正如標題所說,爲什麼靜態嵌套類單例線程安全?爲什麼靜態內部類單例線程安全
public class Singleton
{
private static class SingletonHolder
{
public static Singleton instance = null;
public static Singleton getInstance(){
if (null == instance) {
instance = new Singleton();
}
}
}
public static Singleton getInstance()
{
return SingletonHolder.getInstance();
}
}
首先,你的代碼不能被編譯。 – OQJF