懒汉、饿汉单例模式具体代码

来源:互联网 发布:人工智能学院首页 编辑:程序博客网 时间:2024/06/06 22:44
/** * 懒汉单例模式 * @author Administrator * */public class SingleTest1 {private SingleTest1(){}//创建默认构造函数,限制为private避免被外部实例化private static SingleTest1 singleTest=null;//此处声明,但不实例化public static SingleTest1 getSingle(){if(singleTest==null){singleTest=new SingleTest1();//只有被调用的时候才会被实例化}return singleTest;}}

/** * 饿汉式单例模式 * @author Administrator * */public class SingleTest2 {private SingleTest2(){}//构建私有默认构造函数//在类创建的同时就已经将单例的实例创建出来private static final SingleTest2 singleTest2=new SingleTest2();//其他地方直接调用此方法即可,不需要再次创建实例public SingleTest2 getSingleTest2(){return singleTest2;}}


0 0