在java中线程的状态有哪些
特别注意,在java中线程状态的划分和在操作系统中对线程状态的类别划分是不一样的
在java中线程的状态划分一共有6个,分别 是
- NEW 创建未调用start方法时的状态
- RUNNABLE 在java中将操作系统的就绪和运行runing统称为runnable,这 是在调用了start方法后的状态
- BLOCKED 等待监视器锁对象时的状态
- WAITING 一个线程由于调用了Object.wait、Thread.join所进入的状态
- TIMED_WAITING 具有指定等待时间的线程状态,当调用Object.wait(long
- TERMINATED 线程执行完成的状态
在java的线程的状态图:
在操作系统中 的线程的状态