线程状态转化
Thread.State
源码
public enum State { |
几个注意的点:
- 在调用线程的start方法之后就是就绪(READY)状态
BLOCKED
状态只针对synchronized
锁,对象锁 monitor lockThread#join()
方法底层调用的是Object#wait()
方法 => 想要唤醒被join的对象,就需要调用Object#notify()
方法
资料:https://www.bilibili.com/video/BV1Yw411K7xV/ 强推 河北王校长