摘要: 目录1. 为什么需要JMM2. 什么是JMM2.1. JMM的定义2.2. 再看看JMM对多线程操作内存的解释2.2.1. 可见性2.2.2. 有序性2.2.3. 原子性3. 程序员如何理解JMM3.1. happens-before3.2. 解释3.3. 举例3.4. 常见happens-befo 阅读全文
posted @ 2025-06-21 20:19 ThinkerQAQ 阅读(103) 评论(0) 推荐(0)
摘要: 目录1. 冯诺依曼体系结构2. 高速缓存2.1. 工作原理2.2. 存储器层次结构2.3. 局部性原理3. 缓存一致性/可见性问题3.1. 如何解决3.1.1. 总线加锁3.1.2. MESI缓存一致性协议4. CPU流水线技术4.1. 乱序执行/重排序5. 重排序/有序性问题5.1. 如何解决5. 阅读全文
posted @ 2025-06-21 20:03 ThinkerQAQ 阅读(206) 评论(0) 推荐(0)