Hotspot では、System.gc() が呼び出されたときに、コマンド ラインに -XX:+ExplicitGCInvokesConcurrent オプションを追加することで、これに Concurrent-Mark-Sweep コレクターを使用させることができます。
System.gc() が呼び出されたときに JVM に G1 コレクタを使用させるのと同等のものはありますか? デフォルトでは、標準の並列コレクターが使用されているようです。
私はそうではないと思いますが、誰かが確認できるかどうか疑問に思いました.
心配しないで!私自身は System.gc() を呼び出すつもりはありませんが、JVM の一部 (ダイレクト バッファー、RMI) が呼び出されることに依存しています。