Java 并发
困难
面试题库
Java 并发
困难
写一个能被 volatile 修复、不能被 synchronized 单独修复的问题场景。
Java 并发
困难
指令重排序导致的经典并发 bug 除了 DCL 还有哪些?
Java 并发
中等
在 DCL 中把锁对象换成实例字段为什么不行?
Java 并发
中等
DCL 模式在缓存初始化场景中如何应用?
Java 并发
简单
除了 DCL 和枚举,还有哪些线程安全的单例实现?
Java 并发
中等
枚举单例为什么被广泛推荐?它相比 DCL 有什么优势?
Java 并发
困难
为什么 DCL 在 JDK 5 之前是「坏掉」的?
Java 并发
简单
DCL 中的第一次 null 检查可以省略吗?
Java 并发
简单
DCL 单例中第二次 null 检查可以省略吗?
Java 并发
中等
synchronized 不是能保证有序性吗,为什么 DCL 里还需要 volatile?
Java 并发
中等