Java第十天 單例設計模式

2021-09-03 02:09:55 字數 821 閱讀 3059

單例設計模式:

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關鍵字修飾的方法 使用 通過實現類物件使用 靜態方法 使用 通過介面名去呼叫 二 單例模式 保證類只能存在乙個例項 餓漢式 先建立物件,然後需要的人要這個物件,保證永遠使用的都是這個建立好的物件 執行緒安全的,效...