2023年7月2日
摘要: #### 为什么需要保证有序性? 有如下代码,在int i = a;执行了的情况下,i的值最终会为几? ``` public class NoVolatileExample { int a = 0; boolean flag = false; public void writer() { a = 1 阅读全文
posted @ 2023-07-02 17:32 旅途的痕迹 阅读(31) 评论(0) 推荐(0) 编辑
摘要: #### happens-before 简述 从 JDK 5 开始,Java 使用新的 JSR-133 内存模型。JSR-133 使用 happens-before 的概念来阐述操作之间的**内存可见性**。在 JMM 中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须要存在 h 阅读全文
posted @ 2023-07-02 15:42 旅途的痕迹 阅读(6) 评论(0) 推荐(0) 编辑