Java中有多个线程在执行任务,这时候关闭Tomcat,线程任务会立即结束么?

Java中有多个线程在执行任务,这时候关闭Tomcat,线程任务会立即结束么?在这种情况下,自己创建的线程和线程池会有所区别么?

自己创建的线程需要你去通知他退出,做各种清理工作
线程池的话,一般提供shutdown()等API,你可以直接调用它,由它来 通知线程退出等。

容器关闭后,线程池都会立即关闭,没有区别。

这就像你的手机关机了还能听电话吗

应该不会立即结束,会等所有非守护线程执行完毕后才会关闭的。

优雅停止tomcat了解下