单例模式与延迟加载
首先,什么是单例模式(Singleton Pattern)?解释一下,单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类只有一个实例,即一个类只有一个实例对象。
数学与逻辑学中,singleton定义为“有且仅有一个元素的集合”。
单例模式的实现
public final class EagerSingleton
{
private static EagerSingleton singObj = new EagerSingleton();
private EagerSingleton(){
}
public static EagerSingleton getInstance(){