摘要: 一、 产生并发Bug的源头 可见性 缓存导致的可见性问题 原子性 线程切换带来的原子性问题 有序性 编译优化带来的有序性问题 上面讲到了 "volatile 与可见性" ,本章再主要讲下原子性、有序性与Happens Before规则。 二、线程切换带来的原子性问题 count += 1 这一句高级 阅读全文
posted @ 2019-05-17 00:41 清泉白石 阅读(638) 评论(0) 推荐(0) 编辑