多线程编程-线程的状态&状态切换
程序员文章站
2022-05-04 20:08:06
...
一、Java概念中,线程的状态有哪些:
java 的线程有以下6中:new状态、终止状态、WAITING状态、TIMEDWAITING、就绪、运行、终止。
操作系统层面,线程只有5中,去掉NEW&终止状态。
二、调用线程start()方法:
三、运行到WAITING:
/**
* @program: JasonSpringBoot
* @description
* @author: 大龄程序猿
* @create: 2020-05-21 22:10
**/
public class TestThreadStatus {
public static void main(String[] args) {
Thread thread=new Thread("thread1"){
@Override
public void run() {
System.out.println("run....");
try {
sleep(2000);
} catch (InterruptedException e) {
System.out.println("捕获到中断异常,提前结束。");
}
}
};
thread.start();
try {
Thread.currentThread().join();
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("-------------------------");
}
}