單例設計模式:
1.解決的問題,使得乙個類只能夠建立乙個物件,
2.如何實現:
餓漢式
// 1.私有構造器:使得在類外部不能呼叫構造器
private singleton()
// 2.自己在類內部建立乙個類的例項
private static singleton instance = new singleton();
// 3.私有化此物件,通過公共的方法來呼叫
public static singleton getinstance()
//4.此公共的方法:只能通過類來呼叫,所以設定為 static的,同時類的例項也必須為static宣告的
懶漢式 // 1.私有構造器:使得在類外部不能呼叫構造器
private singleton1()
// 2.自己在類內部建立乙個類的例項
private static singleton1 instance = null;
// 3.私有化此物件,通過公共的方法來呼叫
public static singleton1 getinstance()
return instance;
} //4.此公共的方法:只能通過類來呼叫,所以設定為 static的,同時類的例項也必須為static宣告的
區別在於:懶漢式,假如沒有類呼叫這個類,那麼instance就不會被建立,當有類需要呼叫的時候再建立。而
餓漢式已經提前給你建立好了這個instance,所以直接就return。
懶漢式可能出現執行緒安全問題
Java第十天 包裝類
基本資料型別的與爆裝備的轉化 基本資料型別 對應的包裝類,呼叫包裝類的構造器 對於boolean,當形參是 true 返回ture,除此之外返回false,比如 true123 返回的也是false 包裝類 基本資料型別,呼叫包裝類的 value 方法,如 intvalue floatvalue j...
實習第十天
今天電梯有點慢,等得我半小時才到公司。今天弄資料庫介面工具的時候,被松哥按在地上摩擦了。今天加班,在下班的時候,久久等不到電梯,想起了 上有個應該需要修改,然後回公司修改,改了半天,發現還是原來的好,於是恢復原樣,我就下班了,有點搞笑。這段時間上火非常嚴重,整個人的狀態都不好,做事情也沒精神。面對各...
學習第十天
一 介面 jdk1.8及之後新增了2中可以定義存在方法體的方法 預設方法 default關鍵字修飾的方法 使用 通過實現類物件使用 靜態方法 使用 通過介面名去呼叫 二 單例模式 保證類只能存在乙個例項 餓漢式 先建立物件,然後需要的人要這個物件,保證永遠使用的都是這個建立好的物件 執行緒安全的,效...