java线程状态的种类
状态一: NEW(Thread对象创建出来来了,但是内核的PCB还没创建(还没有真正创建新的线程))
状态二: RUNNABLE(就绪状态(正在CPU上运行的+在就绪队列中排队的))
状态三: BLOCKED(等待锁的时候进入阻塞状态)
状态四: WAITING(特殊的阻塞状态)
状态五: TIMED_WAITING(按照一定的时间,进入阻塞状态)
状态六: TERMINATED(内核PCB销毁了,但是Thread对象还在)
java线程状态之间的切换条件
状态一: NEW(Thread对象创建出来来了,但是内核的PCB还没创建(还没有真正创建新的线程))
状态二: RUNNABLE(就绪状态(正在CPU上运行的+在就绪队列中排队的))
状态三: BLOCKED(等待锁的时候进入阻塞状态)
状态四: WAITING(特殊的阻塞状态)
状态五: TIMED_WAITING(按照一定的时间,进入阻塞状态)
状态六: TERMINATED(内核PCB销毁了,但是Thread对象还在)