黑马程序员技术交流社区

标题: 单例模式有两种 [打印本页]

作者: niushicha    时间: 2014-8-8 22:46
标题: 单例模式有两种
//饿汉式:

class Single{//类一加载,对象就已经存在了。

static Single  s = new Single();

private Single(){ }

public  static Single getInstance(){

return s;

}

}
//懒汉式:

class single2{//类加载进来,没有对象,只有调用了getInstance方法时,才会创建对象

//延迟加载形式。

private static single2 s = null;

private single2(){}

public static single2 getInstance(){

if(s==null){

synchronized(single.class){

if(s==null)

s = new single2();

}

}

  return s;

}

}

作者: zhuohong_xiao    时间: 2014-8-8 23:54
盆友你想问什么啊。
作者: alvinbx    时间: 2014-8-9 01:05
盆友这分你不能刷,会被禁的:lol
作者: zhangxun    时间: 2014-8-9 04:41
你到底想问什么啊,朋友
作者: qingxi1    时间: 2014-8-9 07:01
单例设计摸式必考,但是你问的是什么
作者: 叶飞翔    时间: 2014-8-9 08:15
qingxi1 发表于 2014-8-9 07:01
单例设计摸式必考,但是你问的是什么

楼主欠扁,它是来刷分的。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2