直接看例子吧,
package Ray;
/**
*
* @author Marie
*
*/
public class Model {
/*
*饿汉单例模式
*1.在类加载是就创建类的实例
*2.私有的无参构造方法
*3.私有的静态属性
*4.公有的静态方法getMo
*/
private static Model mo = new Model();
private Model(){
}
public static Model getMo(){
return mo;
}
}
package Ray;
public class Model1 {
/*
* 懒汉单例模式,在类加载时不创建对象的实例
*/
private static Model1 mo;
private Model1(){}
public static Model1 getMo(){
if(mo==null){
mo = new Model1();
}
return mo;
}
}