java-memory-model
-
什么是 TLAB(线程本地分配缓冲区)?
-
Java - 对象创建和可见性
-
Java 内存模型 - volatile 和 x86
-
为什么 C++/Java 内存模型不包含条件变量
-
为什么没有挥发性?
-
Java 编译器的转换
-
Happens-Before 关系中的微妙时刻
-
在 Java 中读取和写入 Long 和 Double 局部变量
-
Java 中 synchronized 关键字的记忆效应
-
JMM 保证关于 final as 字段和非 final 引用 object
-
如果我们覆盖 finalize 方法,为什么可以增加分配阶段?
-
了解 JVM 对不可变对象的保证
-
java 中的实际内存开销是多少?
-
Java 内存模型中的 synchronized 和 volatile 如何工作?
-
Java 中的原子是保证顺序还是仅保证唯一性?
-
Java 中的同步块与同步方法限定符
-
Java 中的线程间通信
-
了解 Java volatile 字段跨线程读写的协调
-
是否发生在 hb(x,y) 与 hb(y,x) 之前?
-
JMM 在实践中