java怎么查看线程状态

avatar
作者
猴君
阅读量:1

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!