老师解释解释

来源:4-3 Java线程交互之互斥与同步:守恒的能量

一个什么样的人

2016-06-01 15:47

”唤醒所有在lockObj对象上等待的线程“这句话的具体意思能通俗的解释一下吗?

写回答 关注

3回答

  • 1533687848
    2016-06-01 17:15:12
    已采纳

    就等于是你在等待办业务,在办业务的这个办公室只能有一个人进去,lockObj对象就等于这个办公室,外面等待的人就是这个办公室所拥有的wait set,当一个人办完业务时,办公室会通知所有等待的人说可以进去了,那么这外面等待的所有的人就都同时获得了平等的竞争进入办公室的权力。

    染红_街道 回复一个什么样的...

    操作数据前枷锁,操作完就解锁 lock( ) 操作1、2、3 unlock ()

    2016-07-12 14:25:33

    共 2 条回复 >

  • 1533687848
    2016-06-02 20:56:35

    是的。

  • 一个什么样的人
    2016-06-02 15:36:17

    谢谢,这样解释得很明白很清楚,这里的lockObj只是为了保证某段代码块能在一个“办公室”完整地运行完是这样吗?

深入浅出Java多线程

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

186088 学习 · 464 问题

查看课程

相似问题