餓漢式
public class SingletonOne {
//1.創(chuàng)建類中私有構(gòu)造
private SingletoneOne(){
}
//2.創(chuàng)建該類型的私有靜態(tài)實例
private static SingletonOne instance = new singletonOne();
//3.創(chuàng)建公有的靜態(tài)方法返回靜態(tài)實例對象
public static SingletonOne getInstance(){
return instance;
}
}
懶漢式
public class SingletonOne {
//1.創(chuàng)建類中私有構(gòu)造
private SingletoneOne(){
}
//2.創(chuàng)建該類型的私有靜態(tài)實例
private static SingletonOne instance = null;
//3.創(chuàng)建公有的靜態(tài)方法返回靜態(tài)實例對象
public static SingletonOne getInstance(){
if (instance == null){
instance = new SingletonOne();
}
return instance;
}
}