首页 >  软件开发 >  正文

双重检查加锁单例


https://www.panxw.com    栏目:软件开发    标签: Java , 单例     日期:2014-04-15    阅读:

双重检查加锁单例,解决多线程访问和效率问题。

public class Singleton {
	private volatile static Singleton instance=null;
	private Singleton(){
	}
	
	public static Singleton getInstance(){
		if(null == instance) {
			synchronized(Singleton.class) {
				if(null==instance) {
					instance = new Singleton();
				}
			}
		}
		return instance;
	}
}

以上java 5及以上版本有效。

本文为原创文章,转载请注明出处:Panxw's Blog » 双重检查加锁单例
如果本站内容帮助到了你,请记得收藏、分享,或打赏支持,谢谢!

上篇: DES,ASE等常见算法网站