ExecutorService不关闭会怎样,或者怎么样保证web项目的公用线程池在项目结束时在关闭?
认证高级PHP讲师
스레드 풀을 적극적으로 닫지 않으면 풀에 휴면 스레드가 있을 수 있으며 일반적으로 1분 후에 종료됩니다. 따라서 웹 프로젝트에서 스레드 풀을 사용하는 경우 일반적으로 shutdown() 또는 shutdownNow()을 사용하여 ServletContextListener.destroy 메서드에서 초기화된 스레드 풀을 끄는 것이 가장 좋습니다. awaitTermination 이런 처리를 추가하세요.
shutdown()
shutdownNow()
awaitTermination
스레드 풀을 적극적으로 닫지 않으면 풀에 휴면 스레드가 있을 수 있으며 일반적으로 1분 후에 종료됩니다.
따라서 웹 프로젝트에서 스레드 풀을 사용하는 경우 일반적으로
shutdown()
또는shutdownNow()
을 사용하여 ServletContextListener.destroy 메서드에서 초기화된 스레드 풀을 끄는 것이 가장 좋습니다.awaitTermination
이런 처리를 추가하세요.