Java中的【锁】事 - 极客大学架构师训练营 架构师 Albert 分享

说明 分享架构师: Albert 1. 为什么要使用锁? 首先,还是从问题出发,操作系统为什么要设计锁?锁用来解决什么问题? 这里就要先看看并发编程带来的问题; 1-1、原子性问题 加法问题 先来看以下代码,这段代码在单线程环境下,累加多少次都会和我们预想的一致,但是在多线程环境下,这段代码计算结果也许会和预期的不一样; 当有两个线程同时执行上面的代码时,很可能会出现下图中的情况,预期count的
相关文章
相关标签/搜索