黑马程序员技术交流社区

标题: 这里的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