Java中9种常见的CMS GC问题分析与解决
https://tech.meituan.com/2020/11/12/java-9-cms-gc.html
================ GC 算法 =================
一文看懂 JVM 内存布局及 GC 原理
https://www.infoq.cn/article/3WyReTKqrHIvtw4frmr3
JVM内存结构
https://www.cnblogs.com/ityouknow/p/5610232.html
JVM 的 工作原理,层次结构 以及 GC工作原理
https://segmentfault.com/a/1190000002579346
从实际案例聊聊Java应用的GC优化
https://tech.meituan.com/2017/12/29/jvm-optimize.html
CMS垃圾回收机制
https://www.cnblogs.com/littleLord/p/5380624.html
Java Hotspot G1 GC的一些关键技术
https://tech.meituan.com/2016/09/23/g1.html
G1 收集器原理理解与分析
https://zhuanlan.zhihu.com/p/52841787
新一代垃圾回收器ZGC的探索与实践
https://tech.meituan.com/2020/08/06/new-zgc-practice-in-meituan.html
Spring Boot引起的“堆外内存泄漏”排查及经验总结
https://tech.meituan.com/2019/01/03/spring-boot-native-memory-leak.html
================== 栈分配与TLAB ========================
JVM 关于对象分配在堆、栈、TLAB的理解
https://www.cnblogs.com/myseries/p/12884249.html
Java常见面试题—栈分配与TLAB
https://blog.csdn.net/xiaomingdetianxia/article/details/77688945
Java中的逃逸分析
https://segmentfault.com/a/1190000016803174
深入理解Java中的逃逸分析
https://www.hollischuang.com/archives/2583
================ 对象创建 ==========================
1.JVM对象的创建过程—— 以HotSpot为例
https://segmentfault.com/a/1190000022064497
深入理解JVM(③)HotSpot虚拟机对象探秘
https://www.cnblogs.com/jimoer/p/13034193.html
JVM-HotSpot虚拟机对象探秘
https://cloud.tencent.com/developer/article/1579045
============ 优化 =======================
JVM性能调优详解
https://blog.csdn.net/wo541075754/article/details/103007026
如何合理的规划jvm性能调优
https://developer.aliyun.com/article/690392
JVM 优化经验总结
https://developer.ibm.com/zh/articles/j-lo-jvm-optimize-experience/
排查 Java 的内存问题
https://www.infoq.cn/article/Troubleshooting-Java-Memory-Issues
=============== 成为Java GC专家 ============================
深入理解JVM(1)——Java内存区域与Java对象
https://crowhawk.github.io/2017/08/09/jvm_1/
深入理解JVM(2)——GC算法与内存分配策略
https://crowhawk.github.io/2017/08/10/jvm_2/
深入理解JVM(3)——7种垃圾收集器
https://crowhawk.github.io/2017/08/15/jvm_3/
深入理解JVM(4)——如何优化Java GC「译」
https://crowhawk.github.io/2017/08/21/jvm_4/
深入理解JVM(5)——虚拟机类加载机制
https://crowhawk.github.io/2017/08/21/jvm_5/
深入理解JVM(6)——类加载器
https://crowhawk.github.io/2017/08/21/jvm_6/
=============== 堆外内存 ================
关于JVM堆外内存的一切
https://juejin.im/post/6844903710766661639
【原创】JVM的Heap Memory和Native Memory
http://mahaijin.github.io/2015/04/27/JVM%E7%9A%84Heap%20Memory%E5%92%8CNative%20Memory/
Native Memory Tracking in JVM
https://www.baeldung.com/native-memory-tracking-in-jvm
Java堆外内存理解
https://blog.lovezhy.cc/2020/06/10/Java%E5%A0%86%E5%A4%96%E5%86%85%E5%AD%98%E7%90%86%E8%A7%A3/
Java之堆外内存
https://sjt157.top/2019/03/23/Java%E4%B9%8B%E5%A0%86%E5%A4%96%E5%86%85%E5%AD%98/
JVM 堆外内存泄漏分析(一)
https://coderbee.net/index.php/jvm/20190913/1929
Java堆外内存之六:堆外内存溢出问题排查
https://www.cnblogs.com/duanxz/p/6089421.html
堆内内存还是堆外内存?
https://www.infoq.cn/article/2014/12/external-memory-heap-memory
6.1 堆内核堆外内存规划
https://zhenchao125.gitbooks.io/bigdata_spark_kernel-optimize_atguigu/content/61-dui-nei-he-dui-wai-nei-cun-gui-hua.html
Java 堆外内存
https://caorong.github.io/2020/04/12/java-direct-memory/
一文探讨堆外内存的监控与回收
https://www.cnkirito.moe/nio-buffer-recycle/
Java 堆外内存回收原理
https://cloud.tencent.com/developer/article/1546959
JVM源码分析之堆外内存完全解读
https://developer.aliyun.com/article/742343
一次堆外OOM问题排查
http://www.jiangxinlingdu.com/practice/2018/08/29/outofheap.html
Spring Boot引起的“堆外内存泄漏”排查及经验总结
https://tech.meituan.com/2019/01/03/spring-boot-native-memory-leak.html
Netty堆外内存泄露排查盛宴
https://tech.meituan.com/2018/10/18/netty-direct-memory-screening.html
============ meta space ====================
深入理解堆外内存 Metaspace
https://www.javadoop.com/post/metaspace
Metaspace 之一:Metaspace整体介绍(永久代被替换原因、元空间特点、元空间内存查看分析方法)
https://www.cnblogs.com/duanxz/p/3520829.html
Metaspace引起的FullGC问题排查过程及解决方案
https://zhuanlan.zhihu.com/p/70418841
Metaspace 之三--jdk8 Metaspace 调优
https://www.cnblogs.com/duanxz/p/10276603.html
由「Metaspace容量不足触发CMS GC」从而引发的思考
https://juejin.im/entry/6844903657666772999
========= OOM ==============
Java服务,内存OOM问题如何快速定位?
https://zhuanlan.51cto.com/art/201911/605390.htm