共計 810 個字符,預計需要花費 3 分鐘才能閱讀完成。
在 Java 中,可以使用 Thread 類的 getState() 方法來查看線程的狀態。getState() 方法返回一個 Thread.State 枚舉類型,表示線程的狀態。
以下是一個示例:
public class ThreadStatusExample {????public?static?void?main(String[]?args)?{
????????Thread?thread?=?new?Thread(()?->?{
????????????try?{
????????????????Thread.sleep(1000);
????????????}?catch?(InterruptedException?e)?{
????????????????e.printStackTrace();
????????????}
????????});
????????System.out.println(“線程狀態:”+?thread.getState());
????????thread.start();
????????System.out.println(“線程狀態:”+?thread.getState());
????????try?{
????????????thread.join();
????????}?catch?(InterruptedException?e)?{
????????????e.printStackTrace();
????????}
????????System.out.println(“線程狀態:”+?thread.getState());
????}
}
在上面的示例中,我們創建了一個線程,然后通過 getState() 方法打印了線程的狀態。在線程啟動之前,狀態為 NEW;啟動后,狀態為 RUNNABLE;在 join() 方法等待線程執行完畢后,狀態為 TERMINATED。
丸趣 TV 網 – 提供最優質的資源集合!