【設計模式】單例模式(Singleton Pattern)常見使用之連接池

目錄

 

 一.介紹

二.場景

三.單例模式實現

1.通過idea快捷創建

2.模擬連接池

 3.執行

四.demo 代碼

五.雙重檢鎖單例模式實現連接池參考


 一.介紹

單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。

這種模式涉及到一個單一的類,該類負責創建自己的對象,同時確保只有單個對象被創建。這個類提供了一種訪問其唯一的對象的方式,可以直接訪問,不需要實例化該類的對象。

注意:

  • 1、單例類只能有一個實例。
  • 2、單例類必須自己創建自己的唯一實例。
  • 3、單例類必須給所有其他對象提供這一實例。

二.場景

Jedis連接池模擬

三.單例模式實現

1.通過idea快捷創建

默認是惡漢單例(線程安全)

 

2.模擬連接池

package xyz.hashdog.singleton;

public class JedisSingleton {
    private static JedisSingleton ourInstance = new JedisSingleton ();

    public static JedisSingleton getInstance() {
        return ourInstance;
    }

    private JedisSingleton () {
    }
    
    public void doSome(){
        System.out.println("doSome");
    }
}

 3.執行

package xyz.hashdog.singleton;

public class Main {
    public static void main(String[] args) {
        JedisSingleton singleton = JedisSingleton .getInstance();
        singleton.doSome();
    }
}

四.demo 代碼

https://download.csdn.net/download/corleone_4ever/12511237

五.雙重檢鎖單例模式實現連接池參考

https://blog.csdn.net/corleone_4ever/article/details/84582394

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章