从java 11启动的JVM默认使用G1。
如果我自己不改变任何东西,JVM会自己做出任何改进吗?如果我的应用程序缺乏资源,JVM会改变为Serial吗?或者app是否在容器中?还是我得自己处理?
不行,你得自己处理。
默认的垃圾优先(G1)是一个在大多数(几乎所有)情况下工作良好的解决方案。微调或切换GC是可能的,但要非常小心。你可以很容易地让它变得更糟,所以只有当你真的有一个问题被确定到GC
时才会触摸它。从java 11启动的JVM默认使用G1。
如果我自己不改变任何东西,JVM会自己做出任何改进吗?如果我的应用程序缺乏资源,JVM会改变为Serial吗?或者app是否在容器中?还是我得自己处理?
不行,你得自己处理。
默认的垃圾优先(G1)是一个在大多数(几乎所有)情况下工作良好的解决方案。微调或切换GC是可能的,但要非常小心。你可以很容易地让它变得更糟,所以只有当你真的有一个问题被确定到GC
时才会触摸它。javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium