java-memory-model
-
Java:保证非最终引用字段永远不会被读取为空的正确方法是什么?
-
在java中,当Long, long, Double,double等变量自动装箱或拆箱时,读写操作是原子的吗?
-
节点 Class (Java) 的基本内存模型图
-
Java 线程池交互的内存模型 happens-before 保证
-
JVM 在何处保存有关引用和对象类型的信息
-
为什么 `synchronized (new Object()) {}` 是空操作?
-
在 Java 中观察一些并发技巧的工作示例?
-
理解 happens-before 和同步
-
非同步读取(结合同步写入)是否最终一致
-
在 JMM 的 happens-before 关系中重新排序
-
Executor.submit() 发生前保证
-
非线程安全标准集合的安全发布
-
最新的 JMM 是否指定同步块对其他线程甚至异步线程都是原子的?
-
CompletableFuture、可变对象和内存可见性
-
最终实例变量的安全发布是否可传递给非最终二级引用?
-
调用LockSupport.parkNanos(long)后是否需要检查线程中断状态?
-
如何理解 JSR-133 Happens-Before 太弱 Figure6/7
-
Java 内存模型和并发
-
为什么在 Atomic{Type}Array 构造函数中需要 volatileWrite
-
Java 内存模型:volatiles 和 reads/writes 重新排序