Java面试题之sleep与wait的区别

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

 sleep与wait的区别:

sleep:让线程进入休眠状态,让出CPU的时间片,不释放对象监视器的所有权(对象锁)

 wait:让线程进入等待状态,让出CPU的时间片,并释放对象监视器的所有权,等待其他线程通过notify方法来唤醒

 notify方法:随机唤醒其中一个处在等待状态的线程

notifyAll方法:唤醒所有处在等待状态的线程

猜你喜欢

转载自blog.csdn.net/LemonSnm/article/details/90112494
今日推荐