有延迟加载,线程安全(有加同步锁),效率较低
package com.golf;
/**
* 单例模式——懒汉式
* @author 26920
*
*/
public class SingletonDemo02 {
private static SingletonDemo02 instance;
//构造器私有化
private SingletonDemo02(){
}
//公共的静态方法获取单例对象,加了同步控制,效率较低,有延迟加载
public static synchronized SingletonDemo02 getInstance(){
if(instance==null){
instance=new SingletonDemo02();
}
return instance;
}
}