[译]ZGC: 未使用堆内存归还操作系统
翻译并解读JEP 351,介绍ZGC把长期未使用的堆内存归还操作系统的设计动机、ZPage缓存机制、相关配置、触发条件和适用环境。
CATEGORIES / 分类浏览
JVM、并发机制与后端开发,结合源码和实际问题理解运行原理。
翻译并解读JEP 351,介绍ZGC把长期未使用的堆内存归还操作系统的设计动机、ZPage缓存机制、相关配置、触发条件和适用环境。
《垃圾回收算法手册》学习笔记,系统整理引用计数、标记清扫、复制、分代、并发与增量式垃圾回收算法的原理、权衡和实现思路。
基于 OpenJDK 12 源码分析 ForkJoinPool 的任务窃取机制,以及 ForkJoinTask.join 的等待和协作执行过程。
基于OpenJDK 12分析ThreadLocal的实现原理,包括线程隔离机制、内存结构、OOM问题及正确使用方式。
翻译介绍 java.util.concurrent.atomic 包中的原子类、CAS 操作及其在线程安全编程中的使用方式。
基于 OpenJDK 12 源码分析 AtomicLong 的 CAS 累加机制,为理解 LongAdder 的分段设计建立对比基础。
基于OpenJDK 12分析LongAdder的实现原理,高并发场景下比AtomicLong性能更好,通过分段累加减少竞争。
《JRockit权威指南》学习笔记,整理 JVM 内存管理、垃圾回收、运行时机制和性能诊断等核心内容。
《深入理解 JVM&G1GC》学习笔记,整理 JVM 内存结构、垃圾回收原理、G1 算法与调优方法。
《Java性能优化权威指南》学习笔记,整理 JVM、垃圾回收、性能监控、基准测试和应用调优方法。