1 2 3 4 5 ··· 52 下一页
摘要: 目录案例1:File#deleteOnExit()问题背景问题原因示例代码与虚拟机参数MAT工具分析Leak Suspects疑似泄漏报告Histogram直方图分析Dominator Tree支配树分析解决方法 案例1:File#deleteOnExit() 实战案例:记一次dump文件分析历程 阅读全文
posted @ 2025-05-04 15:25 Lz_蚂蚱 阅读(30) 评论(0) 推荐(0)
摘要: 目录什么是内存泄漏?内存泄漏的理解内存泄漏与内存溢出的关系内存泄漏的分类Java中内存泄漏的8中情况1.静态集合类2.单例模式3.内部类持有外部类4.各种连接,如数据库连接、网络连接和IO连接等5.变量不合理的作用域6.改变哈希值7.缓存泄漏8.监听器和回调 什么是内存泄漏? 内存泄漏(memory 阅读全文
posted @ 2025-05-04 12:57 Lz_蚂蚱 阅读(21) 评论(0) 推荐(0)
摘要: 目录获取堆dump文件dump文件内容MAT优缺点获取dump文件分析堆dump文件Overview概述histogram直方图thread overview线程概述浅堆与深堆浅堆shallow heap深堆retained heap保留集(Retained Set)补充:对象实际大小理解Retai 阅读全文
posted @ 2025-05-04 12:53 Lz_蚂蚱 阅读(55) 评论(0) 推荐(0)
摘要: 目录概述简单工厂结构实现优缺点扩展(静态工厂)工厂方法模式概念结构实现优缺点抽象工厂模式概念结构实现优缺点使用场景模式扩展简单工厂+配置文件解除耦合基于 LRU 缓存清理动态创建的实现JDK源码解析-Collection.iterator方法 概述 需求:设计一个咖啡店点餐系统。 设计一个咖啡类(C 阅读全文
posted @ 2025-05-03 12:45 Lz_蚂蚱 阅读(29) 评论(0) 推荐(0)
摘要: 目录概述结构实现案例使用场景扩展(深克隆) 概述 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。 结构 原型模式包含如下角色: 抽象原型类:规定了具体原型对象必须实现的的 clone() 方法。 具体原型类:实现抽象原型类的 clone() 方法,它是可被复制的对 阅读全文
posted @ 2025-05-03 10:51 Lz_蚂蚱 阅读(13) 评论(0) 推荐(0)
1 2 3 4 5 ··· 52 下一页