03
30
设计模式-建造者模式 设计模式-建造者模式
建造者模式的定义 *建造者(Builder)模式: * 指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式,它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成,它将变与不变想
2020-03-30
28
设计模式-抽象工厂模式 设计模式-抽象工厂模式
抽象工厂模式的定义 抽象工厂(Abstract Factory)模式: 是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无需指定所要产品的具体类就能得到同族的不同等级的产品的模式结构 抽象工厂模式是工厂方法模式的升级版本,
2020-03-28
27
设计模式-工厂方法模式 设计模式-工厂方法模式
工厂方法模式的定义 *工厂方法(Factory Method)模式: * 定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中,这满足了创建型模式中所要求的”创建与使用相分离”的特点 如果要创建的产品不多,只要一
2020-03-27
26
设计模式-原型模式 设计模式-原型模式
原型模式的定义与特点 *原型(Prototype)模式: * 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象 通俗的说就是对已存在的对象进行对象复制 结构 抽象原型类: 规定了具体原型对象必须实现的
2020-03-26
25
设计模式-面向对象设计原则 设计模式-面向对象设计原则
概述 开闭原则是总纲,它告诉我们要对扩展开放,对修改关闭 里氏替换原则告诉我们不要破坏继承体系 依赖倒置原则告诉我们要面向接口编程 单一职责原则告诉我们实现类要职责单一 接口隔离原则告诉我们在设计接口的时候要精简单一 迪米特法则
2020-03-25
24
设计模式-概述 设计模式-概述
23种设计模式概述分类 根据目的来划分 根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种 根据作用范围来划分 根据模式是主要用于类上还是主要用于对象上来分,这种方式可分为类模式和对象模式两
2020-03-24
19
Java Swing Java Swing
布局 BorderLayout public void borderLayout(){ JFrame jFrame = new JFrame("borderLayout"); //窗体 jFrame.setLayout
2020-03-19
09
JVM-Java垃圾收集器与内存分配策略 JVM-Java垃圾收集器与内存分配策略
概述 引用计数算法 判断对象是否存活的一种算法: 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,当引用失效时,计数器值就减1;任何适合计数器都为0的对象就是不可能带被使用的 Java语言没有选用引用计数算法来管理内存,
2020-03-09
03
JVM-Java内存区域与内存溢出 JVM-Java内存区域与内存溢出
运行时数据区域 概述 java虚拟机运行时数据区可分为: 方法区(Method Area)丶虚拟机栈(VM Stack)丶本地方法栈(Native Method Stack)丶堆(Heap),程序计数器(Program Couter Reg
2020-03-03
02
25
NIO-选择器 NIO-选择器
选择器 基本 选择器(Selector): 选择器类管理着一个被注册的通道集合的信息和他们的就绪状态.通道是和选择器一起被注册的,并且使用选择器来更新通道的就绪状态//选择器维护了一个需要监控的通道集合,一个给定的通道可以被注册到多个选择
2020-02-25
4 / 4