- 一个类只有一个实例,该实例是静态的,而且自行实例化并向整个系统提供这个实例,这个类成为单例类
- 单例类的一个最重要的特点是类的构造方法是私有的,从而避免了外部利用构造方法直接创建多个实例。
public class Singleton { //饿汉式,即使不需要使用当前类的实例,也会在加载时创建,比较耗资源 private static Singleton singleton =new Singleton(); public static int count; { count++; } private Singleton(){ } public static Singleton getInstance(){ //懒汉式,多个程序同时访问该方法时这里会有同步问题 return singleton; } }
单例模式
最新推荐文章于 2023-05-24 11:53:28 发布