cpu和内存数据不一致 解决方案: 1) 加锁 2) 缓存一致性协议 并发常见的问题 1) 原子性问题 2) 可见性问题 3) 有序性问题 volitale的作用 1) 可见性 2) 禁止指令重排序, 一定程度上保证了有序性 3) 不保证原子性