[JVM内存结构视频讲解地址] https://www.bjsxt.com/down/9107.html?sort=64

其他参考文章 [1] https://www.jianshu.com/p/76959115d486 [2] http://www.cs.umd.edu/~pugh/java/memoryModel/ [3] https://docs.oracle.com/javase/specs/

内存结构

JDK 1.8之前

WechatIMG57.jpeg

GC — HotSpot VM

基本架构:垃圾回收器(如 CMS、G1)、JIT 编译器和 HotSpot 运行时 后者为前两者提供服务和通用 API,还为 VM 提供启动、线程管理、JNI等基本功能

GC 之 CMS

GC 之 G1

JDK1.8以上。不以分代而是以元空间处理


JMM

see also https://juejin.cn/post/7115665196957302820