GC

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

记一次堆外内存泄露的排查过程
https://www.mistray.site/2020/02/24/%E8%AE%B0%E4%B8%80%E6%AC%A1%E5%A0%86%E5%A4%96%E5%86%85%E5%AD%98%E6%B3%84%E9%9C%B2%E6%8E%92%E6%9F%A5%E8%BF%87%E7%A8%8B/

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342