1
A
回答
2
除非Tomcat中有魔法,我不知道(可能),否則問題可能是您的睡眠線程不是守護線程。一旦啓動JVM關閉(通過外部HUP/INT/TERM信號或System.exit或任何其他方式),JVM將等待所有非守護線程正常完成。您需要安排睡眠線程按順序關機,或者在創建時設置daemon=true。
相關問題
- 1. 當線程在設置鎖定時關閉時會發生什麼情況
- 2. 當tomcat關閉時,ExecutorService管理的線程會發生什麼情況?
- 3. 當一個定時器線程進入睡眠狀態時會發生什麼
- 4. 線程在睡眠中暫停後會發生什麼?
- 5. 睡眠線程時究竟發生了什麼
- 6. 關閉.NET控制檯應用程序時會發生什麼情況?
- 7. 如果MySQL數據庫未關閉,會發生什麼情況?
- 8. 如果在SqlDataReader之前關閉SqlConnection,會發生什麼情況?
- 9. 如果StreamReader或StreamWriter未關閉,會發生什麼情況?
- 10. 如果插件GUI關閉,會發生什麼情況?
- 11. 如果關閉Javascript,Braintree.js會發生什麼情況?
- 12. 發生病情時會發生什麼情況?
- 13. 當標籤在運行時關閉時,HTML5 Web工作線程會發生什麼情況?
- 14. parse4cn1關閉parse.com時會發生什麼?
- 15. 從while循環中啓動線程,會發生什麼情況?
- 16. 未能獲取鎖的線程會發生什麼情況?
- 17. 如果接收器關閉,Microsoft Graph webhook會發生什麼情況?
- 18. 如果我的Paypal IPNs偵聽器關閉,會發生什麼情況?
- 19. 在寫入/關閉由對等關閉的java.net.Socket的情況下會發生什麼情況?
- 20. 當計算機意外關閉時,mysql數據會發生什麼情況?
- 21. 如果在CodePush安裝udpate時關閉手機,會發生什麼情況?
- 22. 當系統關機時,cron作業會發生什麼情況?
- 23. 如果您在睡眠線程中調用interrupt()會發生什麼?
- 24. 當我將任何命令連接到telnet會話時,會發生什麼情況?爲什麼會話關閉
- 25. 爲什麼會發生這種情況?
- 26. 睡眠線程處於什麼狀態?
- 27. .net應用程序啓動時會發生什麼情況?
- 28. 當Android應用程序在後臺「睡眠」太多時會發生什麼?
- 29. 當您使用Task.Run時,會發生什麼情況以致線程池耗盡?
- 30. 睡眠時線程中斷
如果容器停止,那麼線程顯然不再存在。 Java線程無法存活到其JVM。 –
我的情況是,正在睡覺的線程不允許我的tomcat容器停下來。 –
這是有道理的。下次我會嘗試寫出更精確的問題。 –