摘要:
一、高并发环境下五种单例模式的调用效率测试示例 二、测试结果 三、高并发情况下单例模式的选用标准 3.1如果要产生的单例对象占用资源比较少,不需要延时加载,则:枚举式好于饿汉式。 3.2如果要产生的单例对象占用资源比较大,需要延时加载,则:静态内部类好于懒汉式。 阅读全文
摘要:
一、懒汉式单例 二、破解单例模式(除枚举) 2.1通过反射机制来破解上面提供的懒汉式单例 运行结果截图如下: 很明显的看到通过反射机制可以破坏这种单例模式的本质。那么如何防止呢? 2.1.1防止反射机制破解单例模式 我们再次运行通过反射机制破解单例模式程序、可以发现: 原理:当存在这个单例的唯一实例 阅读全文