静态内部类
public class Singleton{
private static class Holder{
private static Singleton singleton=new Singleton();
}
private Singleton singleton(){};
public satatic Singleton getSingleton(){
return Holder.singleton();
}
}
枚举写法:
public enum Singleton{
INSTANCE;
private String name;
public String getName(){
return name;
}
public void setName(){
this.name=name;
}
}
懒汉式:
public class Shidanli{
private static Shidanli danli=new Shidanli();
private Shidanli(){};
public statatic getShidanli(){
return danli;
}
}