1.极简关系图

 

 2.简单关系图

 

 

3.Java线程的各个状态间的关系流程-完整信息图

 

 

4.wait()、sleep()、yield()的理解

1)wait()是Object的实例方法,在synchronized同步环境使用,作用当前对象,会释放对象锁,需要被唤醒。
2)sleep()是Thread的静态方法,不用在同步环境使用,作用当前线程,不释放锁。
3)yield()是Thread的静态方法,作用当前线程,释放当前线程持有的CPU资源,将CPU让给优先级不低于自己的线程用,调用后进入就绪状态。
 
 
posted on 2020-03-31 16:01  Cucko0  阅读(78)  评论(0编辑  收藏  举报