溫馨提示×

java怎么查看線程狀態

小億
112
2023-11-30 09:25:06
欄目: 編程語言

在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。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女