同步,锁问题

来源:5-1 总结及展望

星小梦

2017-05-10 19:47

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

写回答 关注

2回答

  • Mad_Man_
    2017-05-14 09:21:00
    已采纳

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

  • ricklove
    2017-05-11 15:21:05

    你把代码贴上来

深入浅出Java多线程

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

186088 学习 · 464 问题

查看课程

相似问题