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優(yōu)化
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
================ 對象創(chuàng)建 ==========================
1.JVM對象的創(chuàng)建過程—— 以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
============ 優(yōu)化 =======================
JVM性能調優(yōu)詳解
https://blog.csdn.net/wo541075754/article/details/103007026
如何合理的規(guī)劃jvm性能調優(yōu)
https://developer.aliyun.com/article/690392
JVM 優(yōu)化經驗總結
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內存區(qū)域與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)——如何優(yōu)化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
【原創(chuàng)】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 堆內核堆外內存規(guī)劃
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/
一文探討堆外內存的監(jiān)控與回收
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 調優(yōu)
https://www.cnblogs.com/duanxz/p/10276603.html
由「Metaspace容量不足觸發(fā)CMS GC」從而引發(fā)的思考
https://juejin.im/entry/6844903657666772999
========= OOM ==============
Java服務,內存OOM問題如何快速定位?
https://zhuanlan.51cto.com/art/201911/605390.htm