2013-06-11 109 views
0

被賦予在多線程應用此singleton實現OK:沒有序列化,反序列化辛格爾頓在Java中

public class NewSingleton { 

    private static final NewSingleton RAJNI= new NewSingleton(); 

    private NewSingleton(){ 

    } 

    public static NewSingleton getInstance() { 
     return RAJNI; 
    }  
} 
+0

SO中至少有一個相同的問題的分數,通過它們瀏覽。 – NINCOMPOOP

+0

此實現的問題是該實例將在類加載(類的第一次導入)上創建。 – Toilal

回答

6

這是好的,如果你把課final但我更喜歡

public enum NewSingleton { 
    INSTANCE; 
} 

因爲它更簡單恕我直言。