public class Singleton {//禁止指令重排序优化private volatile static Singleton instance;private Singleton() {}public static Singleton getInstance() {//第一次检测if(instance == null) {synchronized(Singleton.class) {if(instance == null) {instance = new Singleton();}}}return instance;}
}