Java之线程的生命周期

版权声明:LemonSnm https://blog.csdn.net/LemonSnm/article/details/90116189

线程生命周期图: 

new: 开始 

yield:使调用该方法的线程跳过本次的CPU时间片,也就是跳过本次执行

wait:使调用该方法的线程,进入等待状态,让出CPU的时间片,释放对象监视器的所有权(锁),等待其他线程

            调用notify方法唤醒

notify:随机唤醒一个处于等待状态的线程

notifyAll:唤醒所有处于等待状态的线程

join:让调用此方法的线程先执行完毕

sleep:设置一段时间,使线程处于休眠状态,让出CPU的时间片,不释放对象监视器的所有权(锁)

猜你喜欢

转载自blog.csdn.net/LemonSnm/article/details/90116189