单例模式
文章平均质量分 77
justforme123
这个作者很懒,什么都没留下…
展开
-
java单例模式探究(转载)
[size=medium][size=medium]转自: [url]http://blog.csdn.net/haydenwang8287/article/details/4188357[/url] 作为对象的创建模式[GOF95],单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。由定义可以总结出单例模式的要点有三个:一是单例类只能有一个实例;二是它...原创 2011-07-05 23:59:34 · 113 阅读 · 0 评论 -
单例模式与双重检测(转载)
详见:http://www.iteye.com/topic/652440 首先要解释一下什么是延迟加载,延迟加载就是等到真真使用的时候才去创建实例,不用时不要去创建。 从速度和反应时间角度来讲,非延迟加载(又称饿汉式)好;从资源利用效率上说,延迟加载(又称懒汉式)好。 下面看看几种常见的单例的设计方式: 第一种:非延迟加载单例类 ...原创 2011-07-07 12:23:02 · 96 阅读 · 0 评论 -
用happen-before规则重新审视DCL(转载)
详见:http://www.iteye.com/topic/260515 编写Java多线程程序一直以来都是一件十分困难的事,多线程程序的bug很难测试,DCL(Double Check Lock)就是一个典型,因此对多线程安全的理论分析就显得十分重要,当然这决不是说对多线程程序的测试就是不必要的。传统上,对多线程程序的分析是通过分析操作之间可能的执行先后顺序,然而程序执行顺序十分复杂,它与硬件...原创 2011-07-07 12:23:47 · 120 阅读 · 0 评论