
java设计模式
文章平均质量分 75
沫岚
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式--单例模式(二)双重校验锁模式
双重检验锁模式双重检验锁模式(double checked locking pattern),是一种使用同步块加锁的方法。程序员称其为双重检查锁,因为会有两次检查instance == null,一次是在同步块外,一次是在同步块内。为什么在同步块内还要再检验一次?因为可能会有多个线程一起进入同步块外的 if,如果在同步块内不进行二次检验的话就会生成多个实例了。代码实现:原创 2017-10-25 20:34:49 · 1378 阅读 · 0 评论 -
设计模式--单例模式(一)懒汉式和饿汉式
单例模式:是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。单例模式的要点有三个:(1)是某个类只能有一个实例;(2)是它必须自行创建这个实例;(3)是它必须自行向整个系统提供这个实例。从具体实现角度来说,就是以下三点:(1)单例模式的类只提供私有的构造函数(2原创 2017-10-25 19:45:19 · 185 阅读 · 0 评论