Java中有多个线程在执行任务,这时候关闭Tomcat,线程任务会立即结束么?在这种情况下,自己创建的线程和线程池会有所区别么?
自己创建的线程需要你去通知他退出,做各种清理工作线程池的话,一般提供shutdown()等API,你可以直接调用它,由它来 通知线程退出等。
容器关闭后,线程池都会立即关闭,没有区别。
这就像你的手机关机了还能听电话吗
应该不会立即结束,会等所有非守护线程执行完毕后才会关闭的。
优雅停止tomcat了解下