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