设计模式
jiangxf24
这个作者很懒,什么都没留下…
展开
-
【转】单例模式完全剖析
http://www.iteye.com/topic/60179 概要 单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。 单例模式适合于一个类只有一个实例的情况,比如...原创 2011-02-27 17:17:58 · 81 阅读 · 0 评论 -
<转>双重检查锁定及单例模式
http://www.ibm.com/developerworks/cn/java/j-dcl.html 编辑注:本文在针对 Java 5.0 修订前参考了 Java 内存模型;关于内存排序的描述也许不再正确。尽管如此,在新的内存模型中,双重检查锁定习语仍旧是无效的。 单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员...原创 2011-03-02 10:42:50 · 117 阅读 · 0 评论 -
单例模式实现
单例模式的实现方式:懒汉单例类和饿汉单例类 单例模式的实现有多种方法,常见的就有懒汉式单例类和饿汉式单例类。我们前面介绍的实现方法就属于懒汉式单例类。 懒汉式单例类 对于懒汉模式,我们可以这样理解:该单例类非常懒,只有在自身需要的时候才会行动,从来不知道及早做好准备。它在需要对象的时候,才判断是否已有对象,如果没有就立即创建一个对象,然后返回,如果已有对象就不再创建,立即返回。 ...原创 2011-03-02 10:50:13 · 72 阅读 · 0 评论