设计模式
扶我起来我还要写代码
经世致用
展开
-
【设计模式】单例模式
参考书籍:《研磨设计模式》一、为什么需要单例 单例目的:保证一个类在内存中有且只有一个实例对象,并且作为二、单例模式的两种实现方式三、模式讲解原创 2014-10-18 00:02:18 · 749 阅读 · 0 评论 -
【J2SE】为什么静态内部类的单例可以实现延迟加载
一、单例单例是一个常见的设计模式,常见有四种方式来实现,即懒汉式、饿汉式、枚举和静态内部类实现,这个模式的本质是为了控制内存中某个类的实例数量。懒汉式采用懒加载,时间换空间,因此需要注意获取实例时的并发安全问题,即便正确并发,每次获取实例的时候还是要浪费一次判断; 饿汉式空间换时间,在定义单例对象时就完成实例化,因为JVM在初始化一个类的时候(即调用类构造函数<clinit>...原创 2016-10-20 19:21:17 · 7811 阅读 · 13 评论