java多线程与线程池(二):几种实现加锁的方法(1)——ReentrantLock类+Condition条件对象
摘要:
java多线程中,需要防止代码块受并发访问产生的干扰。比如下图的并发访问,如果不使用锁机制,就会产生问题 可以看到这里之前线程2之前的5900被后来线程1写入的5500直接覆盖了,导致add 900 这个操作消失了。 该程序由于没有加锁 所以会出现金额总数出错的情况,参考上图覆盖写入的情况。 所以我 阅读全文
posted @ 2019-07-30 17:55 尤达 阅读(793) 评论(0) 推荐(0)
浙公网安备 33010602011771号