單例模式--Holder模式

前言:個人開發(fā)習慣,單例喜歡這種模式。

public class Singleton {
    /**
     * 帶有Holder的方式
     * 類級內(nèi)部類,也就是靜態(tài)的成員內(nèi)部類,該內(nèi)部類的實例與外部類的實例沒有綁定關(guān)系
     * 只有被調(diào)用的時候才會裝載,從而實現(xiàn)了延遲加載,即懶漢式
     */
    private Singleton() {

    }

    private static class SingletonHolder {
        /**
         * 靜態(tài)初始化器,由JVM來保證線程安全
         */
        public static final Singleton INSTANCE = new Singleton();
    }

    public static Singleton getInstance() {
        return SingletonHolder.INSTANCE;
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,048評論 25 709
  • 單例模式(SingletonPattern)一般被認為是最簡單、最易理解的設計模式,也因為它的簡潔易懂,是項目中最...
    成熱了閱讀 4,544評論 4 34
  • 前言 本文主要參考 那些年,我們一起寫過的“單例模式”。 何為單例模式? 顧名思義,單例模式就是保證一個類僅有一個...
    tandeneck閱讀 2,627評論 1 8
  • 正向思維就是從因到果的思維,從已知預只未來的能力。因果循環(huán)的聯(lián)系,需要我們多多觀察生活,就像我們看的推理劇,根據(jù)...
    濰坊泰華DDM店劉云閱讀 280評論 0 0
  • CocoaPods簡介 CocoaPods是一個用來幫助我們管理第三方依賴庫的工具。它可以解決庫與庫之間的依賴關(guān)系...
    Barry_小閃閱讀 521評論 0 0

友情鏈接更多精彩內(nèi)容