
设计模式
不洇
新手小白,多多指教,共同分享,持续进步
展开
-
并发编程下的单例模式
文章目录单例模式饿汉式懒汉式单线程懒汉synchronized懒汉双重校验懒汉式内部静态类之懒汉反射破坏简单避免反射破坏单例(但如果判断静态变量泄漏仍有可能遭到反射破坏)枚举类之懒汉(也可避免反射) 单例模式 保证一个类只有一个实例。 特点:构造函数是私有的 饿汉式 饿汉式是线程安全的,因为只会装载一次,在装载的时候是不会发生并发的。 但容易产生垃圾对象,在类加载时,就完成了初始化,浪费内存。 /** * @description * 饿汉式 */ public class HungryMan {原创 2020-07-21 21:46:17 · 243 阅读 · 0 评论 -
设计模式认识和自己的理解------简单工厂模式、工厂模式、抽象工厂模式
引言 设计模式多且复杂,而且相信很多小伙伴在学习完之后,也没法得到及时的使用,导致学过的设计模式很快就忘记了。今天,我就以比较通俗易懂的方式,重新加深一下大家对设计模式的认识。 当然,本文仅讲解几种使用最多的。 简单工厂模式 我们现在要写多个类,而这多个类又恰有相同的方法,那我们就可以将这个相同的方法给写成一个接口,而这个接口就是暴露给我们使用者看到的东西。即我们知道去用这个接口能得到什么。至于具...原创 2020-03-27 16:31:10 · 268 阅读 · 0 评论