Java GC 调试手记 2026年03月30日 daichangya 73 编者注:本文为历史博文归档;涉及 JDK、框架与工具链版本请以当前官方文档为准。引用外链图片可能失效,阅读时请注意时效性。摘要本文记录了一次 GC 调试的实验过程与结果分析。GC 知识要点回顾问题 1:为什么要调试 GC 参数?在 32 核处理器的系统上... 阅读全文 0 评论
Java 编程的动态性,第 1 部分: 类和类装入 2026年03月30日 daichangya 39 Java 编程的动态性,第 1 部分:类和类装入系列内容第 1 部分:类和类装入第 3 部分:应用反射第 5 部分:动态转换类第 6 部分:利用 Javassist 进行面向方面的更改第 7 部分:用 BCEL 设计字节码第 8 部分:用代码生成取代反射... 阅读全文 0 评论
深度剖析Java内存管理:泄漏、溢出与优化 2026年03月30日 daichangya 38 一、引言在 Java 编程领域,内存管理犹如大厦的基石,直接关系到应用程序的稳定性、性能和可扩展性。尽管 Java 拥有自动内存管理机制(垃圾回收器,Garbage Collector),但内存泄漏(Memory Leak)和内存溢出(OutOfMemo... 阅读全文 0 评论
Java并发之synchronized关键字深度解析 2026年03月30日 daichangya 23 前言本文承接【Java 并发之 synchronized 关键字深度解析(一)】,着重介绍 synchronized 几种锁的特性及其底层实现原理。一、对象头结构及锁状态标识synchronized 关键字是如何实现给对象加锁的?首先我们需要了解 Jav... 阅读全文 0 评论
使用MAT时的Shallow Size和 Retained Size的区别 2026年03月30日 daichangya 20 使用 MAT 时的 Shallow Size 和 Retained Size 的区别编者注:本文为历史博文归档;涉及 JDK、框架与工具链版本请以当前官方文档为准。引用外链图片可能失效,阅读时请注意时效性。所有具备 Heap Profiling(堆分析)... 阅读全文 0 评论