单例模式是被限定只能有一个类的实例。
饿汉式:
package 单例模式.饿汉模式;
public class EagerSingleton {
private static final EagerSingleton m_instance = new EagerSingleton();
private EagerSingleton(){}
public static EagerSingleton getInstance()
{
return m_instance;
}
}
在这个类被加载的时候,静态变量m_instance会被初始化,此时类的私有构造子会被调用,这时候,单例类的惟一实例就被创造出来了。