【设计模式】单例模式(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
还没有评论,来说两句吧...