关于 GC 的一些事:-XX:ExplicitGCInvokesConcurrent

原创
2015/12/16 14:29
阅读数 7.2K

通常我们不会显式地调用 System.gc()。但是一些情况下,比如使用了 Direct 内存,为了使得其(堆外内存)能够被及时回收,我们会通过显式调用 System.gc() 触发 full gc。但是 full gc 又会导致 stw,这又是我们不想看到的。即便是配置了使用 CMS 回收器,这个问题也会存在。

所以我们希望显式的对 GC 的触发也是并发执行的,这便是 -XX:ExplicitGCInvokesConcurrent 的意义。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部