对象中的等待集(wait,notify,notifyAll)
wait():1.wait()会使线程状态发生变化(runnable-->waiting,waiting-->runnable)2.等的是对像的等待集上(wait()是Object的一个方法,所以等在该对象的等待集上)3.使用的时候必须加锁,等在哪个对象上,就对哪个对象加锁(wait()执行成功时会释放锁,醒来时会重新请求锁)4.哪个线程调用wait(),哪个线程进入等待集5.notify()只唤醒一个,但不保证是哪一个,但notifyAll()会唤醒所有对象示例:有两个
原创
2020-09-25 20:06:54 ·
214 阅读 ·
0 评论