package com.dq;
public class ThreadTest extends Thread{
@Override
public void run()
{
for(int i = 0; i < 10; i++)
{
// 线程在运行中状态是RUNNABLE,不是想象中的RUNNING,以下代码就是证明
System.out.println("线程执行中。。。");
System.out.println("线程状态为: " + getState());
}
}
public static void main(String[] args) throws InterruptedException
{
ThreadTest thread = new ThreadTest();
System.out.println("创建线程,此时线程状态为: " + thread.getState());
thread.start();
System.out.println("执行start方法,线程状态为" + thread.getState());
Thread.sleep(100); // 休眠是为了让子线程完全执行完
System.out.println("线程结束,线程状态为 " + thread.getState());
}
}
代码演示线程的NEW,RUNNABLE,TERMINATED状态
最新推荐文章于 2024-09-23 19:08:29 发布