E.g我Singleton
類靜態字段instance
:與幾個不同的類加載器Singleton類
public class Singleton {
private static Singleton instance;
// other code, construct, getters, no matter
}
我可以用兩個不同的類加載器加載兩次此類。我怎麼能避免它?這是不安全和危險的。
此外,如果我將實例設置爲null,它是否會將這兩個類設置爲null?
Singleton singleton = Singleton.getInstance();
singleton = null;
如果您確實想要實現單例設計模式,請在Java中使用[枚舉類型](http://en.wikipedia.org/wiki/Singleton_pattern#The_Enum_way) - 「*單元素枚舉類型是實現單例模式的最佳方式*「 – Lion 2013-03-01 11:46:47
枚舉模式不會阻止每個類加載器存在一個實例,對嗎? – keuleJ 2013-03-01 11:49:03
關於單身人士:http://weblogs.java.net/blog/kirillcool/archive/2005/08/how_single_is_y.html – keuleJ 2013-03-01 12:05:21