性能问答>关于禁用system.gc是否会导致堆外内存溢出的问题>
3回复
4年前

关于禁用system.gc是否会导致堆外内存溢出的问题



「system.gc一般情况下我们要禁掉,使用-XX:+DisableExplicitGC」
「-XX:MaxDirectMemorySize来指定最大的堆外内存大小,当使用达到了阈值的时候将调用System.gc来做一次full gc」

请问禁用了system.gc 的话,设置-XX:MaxDirectMemorySize 参数调用System.gc来做一次full gc 还能生效吗? 是否意味着有堆外内存溢出的风险?

3430 阅读
请先登录,查看3条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步