Java 10 сокращает время пауз полного GC за счет итеративного улучшения существующего алгоритма.
-XX:ParallelGCThreads
Насколько я понял, G1 не запускает свои циклы сбора одновременно с нашим приложением. Он по-прежнему будет периодически приостанавливать приложение, а паузы полного GC увеличиваются с увеличением размера кучи.
Тогда как это улучшит производительность? Кто-нибудь может это объяснить?