致橡树 / Oak

G1调优实践日记--被误解的MetaspaceSize

Metaspace是JVM存储类元数据的共享内存区,JDK1.8后改用本地内存实现。关键参数-XX:MetaspaceSize设定GC触发水位线(动态浮动,受Max/MinMetaspaceFreeRatio调控)。实验通过CGLib动态加载类验证水位机制,证明当Metaspace占用达设定值时触发GC。需注意MaxMetaspaceSize避免内存耗尽。

wayne 发布于 2025-06-22

JAVA基础 - 类加载机制

JAVA基础 - 描述类加载机制的各个阶段,重点在双亲委派机制的理解。

wayne 发布于 2025-05-25

JAVA基础 - 高效管理线程隔离数据结构ThreadLocalMap

支撑ThreadLocal功能的数据结构ThreadLocalMap,介绍其原理。

wayne 发布于 2025-04-11

JAVA基础 - CMS,G1工作模式及调优小结 / JAVA Basics - CMS, G1 working mode and tuning summary

介绍CMS和G1的基本原理和常用调优经验 / This section describes the basic principles and common tuning experience of CMS and G1

wayne 发布于 2025-04-05