java 多线程学习 线程基础 && 创建线程的5种方法
多线程基本概念进程和线程分别是什么线程进程是资源分配的基本单位线程是执行的基本单位,多个进程之前可以共享进程的资源cpucpu只做计算如果发生线程切换 则需要操作系统进行调度。线程的切换单核cpu设置多线程是否有意义有意义因为不是所有任务都消耗cpu,比如等待网络响应。这时候可以把cpu让出来让另一
状态模式 State
设计模式 模版模式template
设计模式 Memento备忘录
设计模式 原型模式
适配器模式 & 桥接模式 & Command 命令模式
Adapter适配器模式类似于插座的转接头, 对应的是我们的方法当一个方法接受一个String 的入参,而我们手里的参数不是string,为了解耦可以有一个类专门做转换功能。当然如果结构简单 你也可以直接 toString。这里我觉得主要应用于比较复杂的对象结构。一下两个例子是比较典型的适配器模式。
设计模式 建造者模式 builder
设计模式 访问者模式 visitor
访问者模式当一个策略(比如价格策略)根据调用者而改变时。让不同的调用者对象实现接口,不修改访问的方法,而修改访问者。visitor 模式 适合的是结构固定的模型。
设计模式 代理模式
代理模式静态代理 基于组合 和 接口public interface ProxyInterface { void apply();}public class Base implements ProxyInterface { @Override public void apply()