目錄
餓漢式懶漢式
如果想讓乙個類只能產生乙個物件,那麼這個類就可以寫成singleton。
類特點:構造方法私有化
通過static方法返回唯一的類物件
package ch3;
class singleton//私有構造方法
//static方法取得例項化物件
public static singleton getinstance()
}public class testdemo
}
結果:
ch3.singleton@7852e922
ch3.singleton@7852e922
ch3.singleton@7852e922
在第一次呼叫類的時候才產生物件
package com.zjw.singleton;
class singleton//私有構造方法
//static方法取得例項化物件
public static singleton getinstance()
}public class testdemo
}
結果
com.zjw.singleton.singleton@7852e922
com.zjw.singleton.singleton@7852e922
com.zjw.singleton.singleton@7852e922
另外懶漢式在多執行緒併發執行時不安全。 Java設計模式之單例模式(Singleton)
前言 在總結okhttp的時候,為了管理網路請求使用到了單例模式,晚上實在沒啥狀態了,靜下心來學習總結一下使用頻率最高的設計模式單例模式。單例模式 單例模式確保某個類只有乙個例項,而且自行例項化並向整個系統提供這個例項。單例特點 單例分類 1 懶漢單例 1 非執行緒安全實現 public class...
設計模式 建立型模式 單例模式 Singleton
4種單例模式 單執行緒單例 類class single private static single sin null public static single createinstance return sin 呼叫 console.writeline 單執行緒單例模式 single sin sin...
python3中的單例模式Singleton
usr bin env python coding utf 8 date 2019 01 21 09 09 09 author cdl 1217096231 qq.com link version id 單例模式singleton 一種常見的軟體設計模式,該模式的主要目的是確保某乙個類只有乙個例項存...