JVM虚拟机:G1垃圾回收器的日志分析

本文重点

本文我们将学习G1垃圾回收器的日志

使用

执行命令

java -Xms20M -Xmx20M -XX:+PrintGCDetails -XX:+UseG1GC 类名

分析

前面我们学习了G1垃圾回收器,它的回收有三种可能:

YGC

FGC

MixedGC

GC pause表示STW,Evacuation表示复制对象,young表示年轻代,如果后面没有initial-mark,那么此时它就是YGC,但是有,那么表示它是mixedGC中的年轻代的回收。

GC workers:1表示一个GC线程

最后进行进行FGC,堆空间使用了18M,回收之后还占用18M,总共20M,Eden使用了0,总共1024,元空间使用了3876,回收之后还剩下3876,总共1056768。

相关推荐
桦说编程1 小时前
从 ForkJoinPool 的 Compensate 看并发框架的线程补偿思想
java·后端·源码阅读
躺平大鹅3 小时前
Java面向对象入门(类与对象,新手秒懂)
java
HXhlx3 小时前
CART决策树基本原理
算法·机器学习
Wect3 小时前
LeetCode 210. 课程表 II 题解:Kahn算法+DFS 双解法精讲
前端·算法·typescript
初次攀爬者3 小时前
RocketMQ在Spring Boot上的基础使用
java·spring boot·rocketmq
花花无缺3 小时前
搞懂@Autowired 与@Resuorce
java·spring boot·后端
颜酱4 小时前
单调队列:滑动窗口极值问题的最优解(通用模板版)
javascript·后端·算法
Derek_Smart5 小时前
从一次 OOM 事故说起:打造生产级的 JVM 健康检查组件
java·jvm·spring boot
NE_STOP6 小时前
MyBatis-mybatis入门与增删改查
java