wait问题

来源:8-6 sleep和wait的区别

qq_直皛_0

2021-02-21

老师如果将lock.wait设置成lock.wait(0),让线程A无限等待那么为什么线程B还是能够获取锁

写回答

1回答

翔仔

2021-02-21

同学好,

假设线程 A 调用了某个对象的 wait() 方法,线程 A 就会释放该对象的锁,同时线程 A 就进入到了该对象的等待池中,进入到等待池中的线程不会去竞争该对象的锁,所以B就能获取到锁了


0
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程