使用wait和notifyAll时需要加入synchronized
Object.wait(),Object.notify(),Object.notifyAll()都是Object的方法,每个类里面都有这些方法。
Object.wait():释放当前对象锁,并进入阻塞队列
Object.notify():唤醒当前对象阻塞队列里的任一线程(并不保证唤醒哪一个)
Object.notifyAll():唤醒当前对象阻塞队列里的所有线程
为什么这三个方法要与synchronized一起使用呢?解释这个问题之前,我们先要了解几个知识点
每一个对象都有一个与之对应的监视器
每一个监
转载
2020-08-13 08:58:34 ·
203 阅读 ·
1 评论