如何实现在执行结束时自动关闭的线程池?
我正在编写一个理论上可以在不同环境中使用的Java客户端:Java main(),servlet容器或依赖注入。
客户端实现内部连接线程池。
这种方法的问题在于客户端的用户不知道实现内部线程池的事实将在关闭时看到他或她的应用程序“挂起”。我的用户需要知道向库发送shutdown()消息。
我想知道是否可以采取任何其他替代方法,一方面,允许我为我的连接启动一个线程池;而且,另一方面,捕获一些事件,可能是一个JVM事件,表明JVM正在关闭,这将允许我调用我的shutdown()实现。
没有找到相关结果
已邀请:
3 个回复
杰黔轿缺
荆怖赡
将是我想到的。 http://blog.yohanliyanage.com/2010/10/know-the-jvm-2-shutdown-hooks/有不错的解释。这有帮助吗?
括宠
用作参数,因此调用者负责其生命周期。也就是说,使用依赖注入来推动策略向上。