恶懒汉模式
Posted ki16
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了恶懒汉模式相关的知识,希望对你有一定的参考价值。
package cn.gzsxt.design;
//饿汉式:直接加载类,对象就已经存在了
public class SingleTonEH {
//单例模式:一个类只有一个实例
private static SingleTonEH instance = new SingleTonEH();
//私有化构造器
private SingleTonEH(){}
//提供一个能获取该对象的方法
public static SingleTonEH getInstance(){
return instance;
}
}
package cn.gzsxt.design;
//懒汉式:在第一次使用该对象时,在创建该对象
public class SingleTonLH {
private static SingleTonLH instance = null;
private SingleTonLH(){}
public static SingleTonLH getInstance(){
if(instance ==null){
synchronized (SingleTonLH.class) {
if(instance == null){
instance = new SingleTonLH();
}
}
}
return instance;
}
}
以上是关于恶懒汉模式的主要内容,如果未能解决你的问题,请参考以下文章