- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 一篇文章彻底搞懂GC
文章目录前言1. JVM内存区域2. GC概述2.1 哪些对象需要回收2.1.1 引用计数算法2.1.2 可达性分析算法2.2 如何回收2.3 何时回收3. GC回收算法3.1 分代收集理论3.1.1 强分代假说3.1.2 弱分代假说3.1.3 跨代引用假说3.2 标记清除3.3 标记复制3.4 标记整理4. 垃圾收集器4.1 Serial4.2 Parallel4.3 CMS4.4 G14.5 面向未来的ZGC5. GC的调优前言1. JVM内存区域GC的主要作用区域2. GC概述GC要完成
2021-01-31 15:13:39 2349 1
原创 23种设计模式及应用场景
设计模式六大原则创建型模式工厂方法模式-日志工厂抽象工厂模式-多平台软件设计单例模式-序列号生成器建造者模式-万能的乐高原型模式-广告邮件推送结构型模式适配器模式-日志适配器桥接模式-支付功能的扩展组合模式-系统菜单的设计装饰者模式-包装线程不安全的类外观模式-简化复杂子系统的访问享元模式-内存溢出,谁的锅?代理模式-MySql代理行为型模式访问者模式-个性化报表模板方法模式-缓存淘汰策略有哪些?策略模式-记录日志的N种方式状态模式-状态决定行为观察者模式-买家支付完
2021-01-14 22:00:26 3922 3
原创 备忘录模式-程序数据的“后悔药”
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
2021-01-10 20:26:35 448
原创 外观模式-简化复杂子系统的访问
要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。
2021-01-10 20:26:24 487
原创 责任链模式-谁来处理请求?
使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。
2021-01-08 07:35:27 675
原创 命令模式-文章发布背后的秘密
将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。
2021-01-08 07:35:03 341
原创 中介者模式-进销存管理
用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
2021-01-08 07:34:45 472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人