栈上分配 1. 出现原因 Java堆中内存是线程共享的,假设所有对象都从堆中分配的话,所有回收对象的筛选、整理、清除都需要耗费大量的资源,十分不...
为什么要了解GC 对于Java程序猿来说,内存分配与释放都交给JVM处理,而更多的精力能够投入到业务开发中去,这也是Java能够受广大开发者欢迎...
死锁并发特性线程状态转换基本机制同步与互斥线程池常用工具类(JUC) 死锁 1. 定义 指两个或两个以上的进程在执行过程中,由于竞争资源或者由于...
TCP首部信息。TCP可靠性分析。提高网络利用率。 TCP首部信息 TCP可靠性分析 1. 序列号和确认应答 Sequence Number:解...
grepnetstatlesstail grep 参数解析 -r:递归查找 -n:显示匹配字段所在的行数 -v:显示不包含匹配的所有行 -l:显...
观察者模式 定义:定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖它的对象都会得到通知并被自动更新。 UML类图:观察者模式...
适配器模式 定义:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够一起工作。 UML类图:适配器模...
六大设计原则(Solid) Single Responsibility 单一职责原则:抽象逻辑的职责,尽量少的原因使类或者接口发生变化。定义:有...
装饰者模式 定义:动态地给一个对象添加一些额外的职责就增加功能来说,装饰模式相比生成子类更为灵活。 UML类图:装饰者模式 综合分析:优点:装饰...