单例模式即指一个类只有一个实例的模式
单例模式原则:
1,类中只有一个私有的默认构造方法
2,类中拥有一个私有的静态实例属性
3,拥有个静态的实列获取方法
单例模式分为懒汉和饿汉两种
懒汉:
public class SingletonDemo
{
private static SingletonDemo instance;
private SingletonDemo()
{
}
public static synchronized SingletonDemo getInstance()
{
if (null == instance)
{
return new SingletonDemo();
}
return instance;
}
}
饿汉:
public class SingletonDemo
{
private static SingletonDemo instance = new SingletonDemo();
private SingletonDemo()
{
}
public static synchronized SingletonDemo getInstance()
{
return instance;
}
}
深入解析单例模式:懒汉与饿汉策略对比


被折叠的 条评论
为什么被折叠?



