概念:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式只应在有真正的“单一实例”的需求时才可使用
场景:读取配置文件、Socket链接、数据库资源等
例子:
public class SingletonA {
private static SingletonA s;
public static SingletonA getInstance() {
if (s == null)
s = new SingletonA();
return s;
}
}
SingletonA single=SingletonA.getInstance();