单例模式
介绍 类的单例设计模式,就是采取一定的方法来保证在整个软件系统中,某个类只存在一个对象实例。且该类只提供一个取得其对象实例的方法(静态方法)。 八种方式 单例模式有八种方式: 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全,同步方法) 懒汉式(线程安全,同步代码块) 双重检查 静态内部类 枚举 步骤 步骤大致如下: 构造器私有化(防止外部new) 类的内部创建对象 向外提供一个静态公共方法(getInstance) 饿汉式(静态常量) 代码: package singleton.type1; public class Singleton { private Singleton() { } private static final Singleton instance = new Singleton(); public static Singleton getInstance() { return instance; } } 测试代码: package singleton.type1; public class SingletonTest { public static void main(String[] args) { Singleton instance = Singleton.getInstance(); Singleton