解決問題:就是能夠保證一個類在內存中的對象惟一性。java
必須對於多個程序使用同一個配置信息對象時,就須要保證該對象的惟一性。函數
保證A、B共用這個ConfigFile對象spa
代碼:code
//餓漢式 //開發用的比較多 class Single{//類一加載,對象就已經存在了 //只能本身new本身 private static Single single = new Single(); //不能讓別人new本身 private Single() { } //提供一個對外方法能夠訪問本身 public static Single getInstance() { return single; } } public class SingleDemo { public static void main(String[] args) { Single single1 = Single.getInstance(); Single single2 = Single.getInstance(); System.out.println(single1==single2); } } //輸出結果 true
圖解對象