1.饿汉式
public class SingletonClass {
private SingletonClass() {
}
private static final SingletonClass instance = new SingletonClass();
public static SingletonClass getInstance() {
return instance;
}
}
2.懒汉式
public class SingletonClass {
private SingletonClass() {
}
private static SingletonClass instance = null;
public static SingletonClass getInstance(){
if(instance == null) {
synchronized (SingletonClass.class) {
if (instance == null) {
instance = new SingletonClass();
}
}
}
return instance;
}
}