[英]How to check if a thread is a daemon thread in the IntelliJ IDEA debugger?
[英]How to check Daemon Thread status in java?
在myprogram中,我需要檢查守護進程線程是否已完成。 我可以將isAlive()
方法用於守護線程嗎?
實際上,您可以通過調用以下命令詢問線程的當前狀態:
Thread.State ts = thread.getState();
並且您應該得到以下之一:
線程狀態。 線程可以處於以下狀態之一:
NEW尚未啟動的線程處於此狀態。
可運行在Java虛擬機中執行的線程處於這種狀態。
BLOCKED已阻塞,等待監視器鎖定的線程處於此狀態。
等待中的一個線程正在無限期地等待另一個線程執行特定的操作。
TIMED_WAITING一個正在等待另一個線程執行操作的線程最多達到指定的等待時間。
終止已退出的線程處於此狀態。
根據Java文檔 , isAlive()
方法並不關心您的線程是否是守護程序,守護程序仍然是線程,因此可以回答您的問題,可以。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.