- 0
- 0
- 约小于1千字
- 约 2页
- 2026-08-19 发布于北京
- 举报
等待与
睡眠的区别:前者释放锁,后者不释放锁|end▁of▁sentence|
wait(),必须是有人
notify
他wait(timeout),阻塞一段时间,
然后自己,继续争抢锁|end▁of▁sentence|
等待
与,必须在
同步代码块中使用,因为必须是拥有
监视器锁
的线程才可以执行等待
与操作|end▁of▁sentence|
因此等待
与
,必须与
同步一起,对同一个对象进行使用,这样他们对应的监视器才
是一样的|end▁of▁sentence|
notify()与notifyall():前者
block状态的一个线程,后者
block
状态的所有线程|end▁of▁sentence|
wait与sleep的区别:前者释放锁,后者不释放锁
wait(),必须是有人notify他
wait(timeout),阻塞一段时间,然后自己,继续争抢锁
wait与notify,必须在synchronized代码块中使用,因为必须是拥有monitorlock的线程才
可以执行wait与notify操作
因此wait与notify,必须与synchornized一起,对同一个对象进行使用,这样他们对应的
moni
原创力文档

文档评论(0)