Tag: application shutdown

如何实现在执行结束时自动关闭的线程池?

我正在编写一个理论上可以在不同环境中使用的Java客户端:Java main(),servlet容器或dependency injection。 客户端实现内部连接线程池。 这种方法的问题在于,客户端的用户不知道实现内部线程池的事实将使他或她的应用程序在关闭时“挂起”。 我的用户需要知道向库发送shutdown()消息。 我想知道是否可以采取任何其他替代方法,一方面,允许我为我的连接启动一个线程池; 而且,另一方面,捕获一些事件,可能是一个JVM事件,表明JVM正在关闭,这将允许我调用我的shutdown()实现。

确定java shutdown hook线程中的退出状态

我想确定关闭钩子运行时期间进程的退出状态。 我想要一个基于状态代码(0或非零)的逻辑 (例如:如果零则不执行其他非零发送警报电子邮件) 你知道我怎么能得到这些信息吗?

为Eclipse RCP应用程序添加Shutdown Hook的正确方法是什么?

我有一个RCP应用程序,它使用与内存数据库的连接。 有一种情况是,当关闭窗口时,应用程序将被终止而不会让它有机会关闭与数据库的连接。 我研究了一下,似乎添加Shutdown钩子是检测此事件并在Java应用程序中进行清理的最佳方法。 但是,如果您有一个RCP应用程序,可能需要打开多个编辑器,那么处理此问题的正确方法是什么?

如何使用Log4j2登录关闭钩子?

Log4j2还使用关闭挂钩来结束它的服务。 但是我当然希望在我的应用程序的整个生命周期中记录 – 包括关闭。 使用Log4j这没问题。 现在似乎不可能。 记录关闭,而我的应用程序仍在处理它。 有人对我有什么希望吗? 最好的问候马丁