1.饿汉模式(线程安全,调用效率高,但是不能延时加载):
package com.yanwu.www.demo;
/*
* 测试单例模式
*
* 饿汉模式
*
* @author harvey
*
*/
public class SingletonDemo1 {
//类初始化时立即加载对象(没有延迟加载的优势),天然的线程安全
private static SingletonDemo1 instance=new SingletonDemo1();
//构造器私有化
private SingletonDemo1(){}
//方法没有同步,调用效率高
public static SingletonDemo1 getInstance(){
return instance;
}
}