java-memory-model
-
非易失性字段 + 来自另一个线程的第一个对象访问 (java)
-
使用 synchronized 时寄存器刷新如何工作?
-
发生在 Java 内存模型之前和程序顺序
-
Java 内存模型操作
-
java静态变量内存什么时候释放?
-
仔细检查最终变量是否正常工作
-
是否从 Java 中的引用数组中预取对象?
-
单核 jvm 并发:是否可以进行不可见更新?
-
DCL还坏吗?
-
连续为多个可变字段赋值的操作是否可以重新排序?
-
Java 内存模型:volatile 变量和 happens-before
-
没有 volatile 的双重检查锁定
-
Java 中的 HashMap 如何处理键和值的弱引用?
-
如何更新数据到主存?
-
Java 内存模型:创建最终实例字段的循环引用图是否安全,所有这些都在同一个线程中分配?
-
String pool创建在Heap的PermGen区或Object区
-
Java 本地线程 class
-
JMM 和 trylock 的不良使用