为了账号安全,请及时绑定邮箱和手机立即绑定

同步,锁问题

锁里面的代码块不是一次只有一个线程可以访问?那样一个线程拥有锁的权限,那其他线程就应该进不去锁里面的代码块拉!那样怎么可能还能执行wait方法,锁都进不去拉,wait还怎么执行

正在回答

2 回答

wait()方法是让线程释放对象锁,让其他线程拿到锁之后去优先执行,当其他全程唤醒wait()中的线程 或者 拿到对象锁的线程都执行完释放了对象锁之后,wait()中的线程才会再次拿到对象锁从而执行。

0 回复 有任何疑惑可以回复我~

你把代码贴上来

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
深入浅出Java多线程
  • 参与学习       186084    人
  • 解答问题       464    个

带你一起深入浅出多线程,掌握基础,展望进阶路线

进入课程

同步,锁问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信