1. 程式人生 > >雙重檢查鎖定和單例模式

雙重檢查鎖定和單例模式

get In 自己 null () one 調用 pla public

單例模式的實現一:懶漢式

//懶漢式單例類.在第一次調用的時候實例化自己   
public class Singleton {  
    private Singleton() {}  
    private static Singleton single=null;  
    //靜態工廠方法   
    public static Singleton getInstance() {  
         if (single == null) {    
             single = new Singleton();  
         }    
        return
single; } }

單例模式的實現一:懶漢式

雙重檢查鎖定和單例模式