单例模式(懒汉模式)
public class singleton { /** * 对保存实例的变量添加volatile的修饰 */ private volatile static singleton instance = null; private singleton(){ } public static singleton getinstance(){ //先检查实例是否存在,如果不存在才进入下面的同步块 if(instance == null){ //同步块,线程安全的创建实例 synchronized(singleton.class){ //再次检查实例是否存在,如果不存在才真的创建实例 if(instance == null){ instance = new singleton(); } } } return instance; } }?