已采纳回答 / Its_forever
<...code...>所以并没有冲突。你问题中的两个instance,第一是在类加载的时候就存在了,不管你用不用他。第二个是你需要用instance了,所以调用了getInstance方法。
2016-01-06
最赞回答 / weibo_SecturityE_0
使用JVM本身机制保证了线程安全问题;由于 SingletonHolder 是私有的,除了 getInstance() 之外没有办法访问它,因此它是懒汉式的;同时读取实例的时候不会进行同步,没有性能缺陷
2015-10-12
其实两个模式的通用都是 构造器私有 对象私有 并且有一个静态的获得对象的方法 不过一个是在使用方法时判断是否已经创建了对象 然后进行返回对象 另一种则是在对象私有申明的时候就进行实例化
2015-08-16