首页 > 其他 > 详细

单例模式(饿汉式与懒汉式)

时间:2014-07-17 18:16:30      阅读:332      评论:0      收藏:0      [点我收藏+]

单例模式

一个类在内存只存在一个对象

饿汉式:
Single类一进内存就初始化了

private Single(){}
private static Single s = new Single();
public static Single getInstance(){
return s;
}

  

懒汉式:
Single类进内存,对象还没存在,只有调用了getInstance()方法时候,才会创建对象
懒汉式bug解决:双重判断

if(s==null)
{
synchronized(Single.class){
if(s==null)
s = new Single();
}
}

  

原则:
定义单例时,建议使用饿汉式。

单例模式(饿汉式与懒汉式),布布扣,bubuko.com

单例模式(饿汉式与懒汉式)

原文:http://www.cnblogs.com/nophy/p/3851442.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!