黑马程序员技术交流社区

标题: 关于单例模式的问题?? [打印本页]

作者: CX898855195    时间: 2016-4-17 17:31
标题: 关于单例模式的问题??
单例模式有几种创建方法啊?
作者: py389172739    时间: 2016-4-17 17:54
懒汉式和饿汉式,懒汉式需要的时候创建对象,饿汉式一开始就创建对象
作者: BackGaoz    时间: 2016-4-17 18:11
本帖最后由 BackGaoz 于 2016-4-17 18:14 编辑

class Demo {      private Demo() {}
    private static final d = new Demo();
}
这种也能用的。



作者: py389172739    时间: 2016-4-18 13:00
BackGaoz 发表于 2016-4-17 18:11
class Demo {      private Demo() {}
    private static final d = new Demo();
}

嗯,这种方式也可以,这应该算是第三种方式了
作者: 791588195    时间: 2016-4-18 13:31
单例模式是啥 !
作者: lidandan    时间: 2016-4-18 14:00
饿汉模式和懒汉模式
作者: lidandan    时间: 2016-4-18 14:01
饿汉模式和懒汉模式
作者: cjn7026    时间: 2016-4-18 18:28
饿汉式(空间换时间,一开始就创建对象),懒汉式(时间换空间)
作者: Open    时间: 2016-4-19 21:04
常见的就两种,饿汉式用于开发,懒汉式用于面试,单例模式即在内存中只能创建一个对象,我仅提供一个思想,而如何实现需自己动手方能更加理解。创建步骤1、私有构造,2、创建一个本类对象,3、对外提供公共访问方式。
作者: liudh1    时间: 2016-4-19 21:32
有两种,饿汉式和懒汉式,饿汉式在开发中用,懒汉式一般面试会问到
作者: gaoxunyan    时间: 2016-4-19 21:55
用哪个都差不多




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