Singleton(單態)模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。寫一個Singleton類出來,并詳細解釋每一條語句的作用。麻煩寫出每條語句的作用。
2 回答

HUH函數
TA貢獻1836條經驗 獲得超4個贊
常用的有2種方法:
1)通過成員變量來訪問
public class MySingleton {
public static final MySingleton singleton = new MySingleton();();//第一次加載類的時候就實例化,static以保證所有的class都使用這一個實例
private MySingleton() {
}
}
2)這個singleton是不能在外部直接new 出來的。只能通過MySingleton.getInstance()來訪問
public class MySingleton {
private static MySingleton signleton;
private MySingleton(){//
}
public static synchronized MySingleton getInstance(){//外部構造實例的方法
if(signleton == null){//如果還不存在,在本類內部實例化一個
return new MySingleton();
}else{
return signleton;//如果已經存在,返回已經存在的實例
}
}
}
- 2 回答
- 0 關注
- 610 瀏覽
添加回答
舉報
0/150
提交
取消