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

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

4个回答

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

stone_yw
淹不死的水 如果没有调用shutdown,tomcat应该会等线程执行完成后才会关闭的吧?
一年多之前 回复

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐