ExecutorService不关闭会怎样?

新手上路,请多包涵

ExecutorService不关闭会怎样,或者怎么样保证web项目的公用线程池在项目结束时在关闭?

阅读 8.8k
1 个回答

不主动关闭线程池的话,池里会有些休眠的线程,通常会在1分钟以后再被关掉。
所以Web项目中如果使用了线程池,最好在 ServletContextListener.destroy 方法中把初始化过的线程池关掉,通常用 shutdown()shutdownNow() ,如果做得完善些,可以再加上 awaitTermination 这样的处理。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题