在myprogram中,我需要檢查守護線程是否完成。 我可以使用isAlive()
守護程序線程的方法嗎?如何在java中檢查守護進程線程狀態?
0
A
回答
0
按照Java doc,該isAlive()
方法不關心,如果你的線程是守護與否,一個守護進程仍然是一個線程,這樣回答你的問題,是的,你可以。
1
其實你可以通過調用詢問其當前狀態的線程:
Thread.State ts = thread.getState();
,你應該得到的follwing之一:
線程狀態。一個線程可以是以下狀態之一:
新 還沒有開始就處於這種狀態的線程。
RUNNABLE 在Java虛擬機中執行的線程處於此狀態。
BLOCKED 阻塞等待監視器鎖定的線程處於此狀態。
WAITING 被無限期地等待另一個線程來執行特定動作是處於這種狀態的線程。
TIMED_WAITING 正在等待另一個線程爲執行動作到指定的等待時間線程是處於這種狀態。
TERMINATED 已退出的線程處於此狀態。
相關問題
- 1. java守護進程線程
- 2. 如何檢查Hadoop中不同守護進程的狀態?
- 3. 在java中的守護進程線程
- 4. 如何檢查syslog-ng守護進程錯誤狀態?
- 5. Java中的守護進程和非守護線程優先級
- 6. java線程 - 守護線程?
- 7. 守護線程Java
- 8. 如果非守護進程線程正在等待守護進程,
- 9. Tomcat中的有狀態進程(守護進程?)?
- 10. Python守護進程檢查進程是否在Linux中掛起
- 11. 在守護進程線程中創建的進程的主線程是守護進程本身嗎?
- 12. Java在applet重新加載中殺死守護進程線程
- 13. Java守護進程部署
- 14. 守護線程
- 15. Python多線程:如何讓守護進程線程運行
- 16. 在java中製作unix守護進程
- 17. 如何守護進程?
- 18. Java線程監視。如何找出非守護進程活動線程?
- 19. 如何守護Java程序?
- 20. 關於守護進程線程
- 21. Python線程和守護進程
- 22. 瞭解Python守護進程線程
- 23. 退出守護進程線程
- 24. 創建守護進程線程
- 25. HTTP ::守護進程和線程
- 26. 守護進程線程終止於jvm
- 27. 在Java線程池中使用守護進程線程不起作用
- 28. 如何檢查Hadoop守護進程是否正在運行?
- 29. 守護進程線程是否也是守護進程線程啓動的線程?
- 30. 如何在Java中創建用戶定義的守護進程線程?
我想是的,你可以在任何線程上使用它,但我會把它留給專家! – ItachiUchiha
我不確定。可能是我應該給予更廣泛的場景,我正在工作。我與struts 1.3 Action有關。 – user3004656