黑马程序员技术交流社区
标题:
有关枚举的一个小问题
[打印本页]
作者:
李然
时间:
2014-1-11 03:19
标题:
有关枚举的一个小问题
通过对枚举的学习,想问各位高手一个小问题,如果在定义的一个枚举类中只有一个枚举元素,那么是不是就相当于是单例中的饿汉模式啊?二者可以相互替代吧?
作者:
tuanjie
时间:
2014-1-11 09:10
实现的功能都是一样,但是在安全性方面,枚举实现的单例要不饿汉式实现的单例要高,反射是将构造方法私有化,并创建好一个实例化对象共外部使用。如果用到java中的反射,即使构造方法私有化,反射依然可以可以创建对象,这是饿汉式单例就可以被反射创建对个对象实例,就不在是单例了。但是反射无法改变枚举的私有构造方法,也没法在枚举中创建对个对象。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2