【Java】通过一段数据来理解JVM内存回收

阅读 117

2022-02-17

测试环境:CentOS 7.9

Java应用:JDK 1.8 + Tomcat 8.5

列字段说明

数据截图

数据行为分析

我们不断CTRL+F5来强刷部署的小应用的页面,可以发现:

1)从第2行到第15行,E区的内存使用在不断的增加;

2)在第16行,EC=EU,即E区的初始化内存完全耗尽;

3)在第36行, 出现了一次YGC,此时S1、O区的内存开始被使用,E区的内存对象被成功回收;

4)S0和S1这两块幸存区的内存,始终只有一块被使用;

精彩评论(0)

0 0 举报