JVM会在运行时自己选择最好的GC类型吗?



从java 11启动的JVM默认使用G1。

如果我自己不改变任何东西,JVM会自己做出任何改进吗?如果我的应用程序缺乏资源,JVM会改变为Serial吗?或者app是否在容器中?还是我得自己处理?

不行,你得自己处理。

默认的垃圾优先(G1)是一个在大多数(几乎所有)情况下工作良好的解决方案。微调或切换GC是可能的,但要非常小心。你可以很容易地让它变得更糟,所以只有当你真的有一个问题被确定到GC

时才会触摸它。

最新更新