第一种形式是
public class Singleton {
private Singleton(){}
private static final Singleton instance =
new Singleton();
public static Singleton getInstance() {
return instance;
}
}
第二种形式是:
public class Singleton {
private Singleton(){}
private static Singleton instance =
null;
public static synchronized Singleton getInstance() {
if (instance==
null){
instance=new Singleton();
}
return instance;
}
}
转载于:https://www.cnblogs.com/hygeia/p/5162883.html
转载请注明原文地址: https://mac.8miu.com/read-13310.html