单例模式
单例模式有两种典型的形式,即懒汉式和饿汉式。他们的代码实现如下:
饿汉式:
public class Singleton1{
//饿汉式
//私有构造方法,让其他类不能实例化此类
private Singleton1(){}
//实例化一个类作为此类型的类变量ins的值
private static Singleton1 ins = new Singleton1;
//获得一个该类的对象
public static getIns(){
return ins;
}
}
public class Singleton2{
//
//
private Singleton2(){}
private static Singleton2 ins;
public static Singleton2 getIns(){
if(ins == null){
ins = new Singleton2();
}
return ins;
}
}