黑马程序员技术交流社区
标题:
这里的Single的作用是什么?单例设计模式的懒汉式。
[打印本页]
作者:
汗血黑马
时间:
2014-3-27 20:02
标题:
这里的Single的作用是什么?单例设计模式的懒汉式。
本帖最后由 汗血黑马 于 2014-3-28 19:36 编辑
class Single
{
private static Single s =null;
private Single(){}
public static Single getInstance()
{
if(s==null)
{
synchronized(Single.class)
{
s = new Single();
}
}
return s;
}
}
class SingleDemo
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
作者:
枫露
时间:
2014-3-27 20:08
class Single这里的single是一个类名;private static Single s =null这里的Single是一个对象,对象名字是Single
作者:
___________゛M
时间:
2014-3-27 20:39
single是类的名称, 单例模式,主要的是要把我们的构造方法给隐藏起来,只能自己使用 。 由一个静态类变量,来表示这样一个唯一的对象,在方法里面去调用我们的构造方法,去给这个对象赋予初始值 , 也就是说只有这个对象为Null时我们才去执行一次该赋值 。其它时候直接返回该对象的引用。 这样就保证了其唯一性。
作者:
郭黎明
时间:
2014-3-27 23:12
Single的英文意思是单个的一个的意思,在这里代表的是类名,以后写代码经常要用英文命名一些java类,方法,变量。
作者:
执笔梦
时间:
2014-3-27 23:27
Single在这是类名,意思:单一的。在这只是用它表示一个类,举个例子。,说明单例设计模式的懒汉式
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2