Java线程状态
Java线程状态分为
1.NEW 当前 Thread 对象虽然有了,但是内核的线程还没有(还没调用过start)
2.TERMINATED 当前 Thread 对象虽然还在,但是内核的线程已经销毁(线程已经结束了)
3.RUNNABLE (就绪状态) 包含正在cpu上运行的线程 以及 随时可以去cpu上运行的线程
4,5,6 三种状态都称为阻塞状态
4. BLOCKED 因为锁竞争,引起的阻塞
5. TIME_WAITING 有超时时间的等待,比如 sleep,join带参数版本的
6.WAITING 没有超时时间的等待,比如 wait ,join不带参数的版本