JVM中垃圾回收日志中GC和FULLGC是代表新生代和老年代吗?

图片说明
如上图 上面的GC 和fullgc代表什么含义
我看有种说法是gc代表新生代,fullgc代表所有代的gc
不知道对不对

2个回答

系统开始会在新生代,老年代等进行GC,当内存还是不够的时候,会触发Full GC,这个会比较消耗资源,等于进行一次全面内存整理。所以它一般是尽量不会频繁触发

github_39467758
JonahCui 回复hehedajiahao5562: 确实新生代的三种回收器都不是并发的,但不是说所有的mirror gc都是full gc,Oracle官方的说明:Stop the World Event - All minor garbage collections are "Stop the World" events. This means that all application threads are stopped until the operation completes. Minor garbage collections are always Stop the World events.
2 年多之前 回复
hehedajiahao5562
hehedajiahao5562 追问一下,新生代的三种回收器都不是并发的,既然不是并发肯定就会有STW,这样说应该所有的gc前面都有full才对啊?
2 年多之前 回复

不对的,"GC"和 “FULL GC”不是用来区分新生代和老年代的,如果这次GC发生了stop-the-world,则前面有full,反之则没有,stop-the-world不明白请自行百度。

hehedajiahao5562
hehedajiahao5562 追问一下,新生代的三种回收器都不是并发的,既然不是并发肯定就会有STW,这样说应该所有的gc前面都有full才对啊?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!