Runnable和Callable上的ThreadPoolExecutor - 可以自动退出java 8

时间:2015-03-16 10:32:23

标签: java multithreading executorservice threadpoolexecutor executors

我正在尝试在我的应用程序中使用ThreadPoolExecutor / ExecutorService - 它是一个静态全局对象。我使用:Executors.newScheduledThreadPool(corePoolSize) - 但我在关闭executorService时遇到问题。

如果我没有调用shutdown()+ awaitTermination() - 那么我的应用程序将无法完成 - 即使所有线程都已完成。

我的应用程序的线程是由其他线程创建的 - 因此我无法在代码中的任何位置放置shutdown(),而不会阻止其他线程运行。

当所有线程都完成时,有没有办法让java shutdown()执行服务。

由于

- 此问题也不重复 - 守护程序修复使所有线程完成之前我的应用程序退出(请参阅注释) - 这将是什么解决方案? 感谢

0 个答案:

没有答案