架构
_zhaoyan
顺境的美德是节制,逆境的美德是坚韧,这后一种是较为伟大的德性
展开
-
1.简单工厂模式
(1)是什么---概念 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。(2)为什么---产生动机 当我们需要使用一个对象...原创 2019-07-02 14:48:31 · 165 阅读 · 1 评论 -
2.工厂方法模式
1、是什么--概念 工厂方法模式,又称工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。 是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。2、为什么--产生动机 根据简单工厂模式可以看出,...原创 2019-07-10 17:40:16 · 156 阅读 · 0 评论 -
基础篇--foreach深入理解-源码解析
1、概述:foreach是用来循环遍历的方式之一,在java8中新增加的for循环的简化版,虽然说是简化版,并不是说比for或者iterator好用;主要区别在于:(1)fori是通过下标访问;(2)foreach是通过容器的itrator的next()方法来迭代;这篇文章主要来介绍foreach。2、foreach样例展示举例代码:/** * @ClassName ...原创 2019-07-22 15:40:20 · 866 阅读 · 0 评论 -
深入理解JMM+Volatile
计算机多核并发缓存架构下图是计算机运行架构图: 由于cpu的运行程序速度远大于主存储的速度,所以会在主存RAM和CPU之间加多级高速缓存,缓存的速度接近cpu的运行速度,木桶效应,水能装多少,取决于短板,因此这样会大大提高计算机的运行速度。java内存模型定义(摘抄《深入理解+Java+内存模型_程晓明》) java线程内存模型跟cpu缓存模型类似,是基于cpu缓存模型来...原创 2019-07-31 10:56:18 · 882 阅读 · 4 评论