问题
未读
volatile 可见性的测试
volatile : 用在:线程共享且可能被修改的变量 1.保证变量的可见性 : 当一个变量被 volatile 修饰时,线程对该变量的修改会 立即写回主内存,同时其他线程的工作内存中该变量的缓存会 失效,必须重新从主内存读取最新值。 2.禁止指令重排序 编译器或 CPU 为了优化性能,可能会对指令
问题
未读
单列模式-懒汉式中静态变量为什么需要加volatile
代码实现: public class Single {
// 饿汉式写法
/* private static final Single single = new Single();
private Single() {}
public static Singl