- 博客(2)
- 资源 (8)
- 收藏
- 关注
原创 为什么 wait 或者 Condition 的 await 要放在同步块中
我们一般的写法就是 对象的 wait 或者 Condition 的 await 方法都放在 同步块中,为什么要这样呢?可能有人说不这样会报 IllegalMonitorStatesException样式,这个应该是结果而不是原因,面试中这样说肯定是不成的。要说明这个问题,我这里用生产、消费者模型来做说明,用的是 Condition 的 await 和 signal 方法。下面直接来看代码:...
2019-12-25 11:12:56 456
原创 谈谈我对MessageQueue中的“同步屏障”的理解
谈谈我对MessageQueue中的“同步屏障”的理解同步屏障是什么同步消息和异步消息同步屏障有什么用处?同步屏障怎么删除同步屏障是什么同步屏障 就是一个空的消息(Message ),该Message 的 target 为 null,而同步消息的target就是 Handler,这是因为 Handler 发送消息的时候都会调用如下方法:```javaprivate boolean enq...
2019-12-13 14:49:49 763
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人