课程
/后端开发
/Java
/深入浅出Java多线程
”唤醒所有在lockObj对象上等待的线程“这句话的具体意思能通俗的解释一下吗?
2016-06-01
源自:深入浅出Java多线程 4-3
正在回答
就等于是你在等待办业务,在办业务的这个办公室只能有一个人进去,lockObj对象就等于这个办公室,外面等待的人就是这个办公室所拥有的wait set,当一个人办完业务时,办公室会通知所有等待的人说可以进去了,那么这外面等待的所有的人就都同时获得了平等的竞争进入办公室的权力。
一个什么样的人 提问者
染红_街道 回复 一个什么样的人 提问者
是的。
谢谢,这样解释得很明白很清楚,这里的lockObj只是为了保证某段代码块能在一个“办公室”完整地运行完是这样吗?
举报
带你一起深入浅出多线程,掌握基础,展望进阶路线
1 回答能详细解释下这段代码吗?
2 回答lockobj 注释含义
1 回答@老师解答一下
1 回答哪位大佬帮忙解释下,为什么在总能量在消失后,后面还会恢复成10000呢?
2 回答为什么把yield()注释掉效果一样啊