单例模式就是保证在程序中只有一个该类的对象:
饿汉式:类加载的时候就创建。
代码体现:
package cn.liz.syn;
public class SingleTonPattern {
// 私有 构造器 禁止外部实例化对象
private SingleTonPattern(){
}
// 静态的私有对象
private static SingleTonPattern single = new SingleTonPattern();
// 公共的方法获取对象
public static SingleTonPattern getInstance(){
return single;
}
}
测试:
饿汉式是如何保证对象唯一的呢?
1.构造器私有。
2,静态的对象属性,(类加载的时候执行一次)因此全局只有一份。