饿汉式单例模式
public class Singleton {
private final static Singleton singleton = new Singleton();
private Singleton(){
}
public static Singleton getInstance(){
return singleton;
}
}
懒汉式单例模式
public class Singleton {
private volatile static Singleton singleton;
private Singleton(){
}
public static Singleton getInstance(){
if (singleton == null){
synchronized (Singleton.class){
if (singleton == null){
singleton = new Singleton();
}
}
}
return singleton;
}
}
获取单例模式实例化对象
public static void main(String[] args) {
Singleton singleton = Singleton.getInstance();
}