单例模式

单例模式

采取一定的方法保证在程序中,对某个类只能存在一个对象实例【核心类,耗资源型】,并且该类只提供一个取得其实例的方法;

  • 饿汉模式:【随着类的加载而创建,缺点创建了没有使用】
    1. 构造器私有化;
    2. 在类的内部创建对象;
    3. 向外暴露一个静态的公共方法:getInstance
    4. 代码实现;
  • 懒汉式:【在饿汉式的基础上,当需要实例化对象的时候,才创建】
  • 两者区别:
    • 创建时机不同;
    • 懒汉式存在线程安全问题,饿汉式不存在;
    • 饿汉式只要加载类,就存在实例化对象,可能存在浪费资源
posted @ 2025-02-16 21:11  烟雨断桥  阅读(5)  评论(0)    收藏  举报