懒汉式
public class Mysingleton{
private static volatile Mysingleton mysingleton=null;
//锁对象
private static Object object=new Object();
//私有构造函数
private Mysingleton(){
}
public static Mysingleton getInstance(){
if(mysingleton==null){
synchronized(object){
if(mysingleton==null){
mysingleton=new Mysingleton();
}
}
}
return mysingleton;
}
}
饿汉式