版权声明:LemonSnm https://blog.csdn.net/LemonSnm/article/details/90112494
sleep与wait的区别:
sleep:让线程进入休眠状态,让出CPU的时间片,不释放对象监视器的所有权(对象锁)
wait:让线程进入等待状态,让出CPU的时间片,并释放对象监视器的所有权,等待其他线程通过notify方法来唤醒
notify方法:随机唤醒其中一个处在等待状态的线程
notifyAll方法:唤醒所有处在等待状态的线程