JVM堆内存模型概括

前言
我们想要对jvm进行性能调优就需要首先了解jvm堆内存模型,堆内存模型图如下:
在这里插入图片描述

整个堆内存分为年轻代和老年代,年轻代分为eden区和survivor区,survivor区又分为s0区和s2区。年轻代大约占整个堆的1/3,其中eden区占整个堆的8/30,survivor区占整个堆的2/30,其中s0和s1区各占1/30,老年代占整个堆的三分之二。