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;
	}
	
}

View Code

相关文章: