单例模式(Singleton)
模式名称
单例模式(Singleton [ˈsɪŋgltən])
问题
如果要保证系统里最多只能存在一个实例时,我们就需要单例模式。例如缓存池、数据库连接池等。
解决方案
实例一:最简单的单例模式
public class Singleton{
private static Singleton instance=new Singleton(); //private:防止其他外部类直接访问;static:保证只有一个该变量
private Singleton(){} //private:私有的构造方法,使得其他类无法实例化该类
//该方法是其他类获取该类实例的唯一途径;public使得外部可以调用该方法;static使得可以直接通过类名调用该方法(因该类无法实例化产生对象)。