单例模式之懒汉模式且线程安全

/**
 * 单例模式之懒汉模式且线程安全
 * @author Administrator
 * 1.构造器私有化
 * 2.定义一个本类类型的私有静态属性
 * 3.提供一个获取该对象的公开静态方法
 */
class ThreadR{
	
	private static ThreadR threadR;
		
	private ThreadR(){
		
	}
	public static ThreadR getInstance(){
		//这里通过双重判断的形式解决了效率的问题
		if(threadR == null){
			//这里的锁是字节码文件对象
			synchronized(ThreadR.class){
				if(threadR == null){
					threadR = new ThreadR();
				}
			}
		}
		return threadR;
	}
	
}

  

posted @ 2014-03-11 21:59  lxricecream  阅读(201)  评论(0)    收藏  举报