Java спільнота

RSS
116 статей, 606 топіків, 37K коментарів, 229 учасників


← Сtrl 123456...25 Ctrl →

Коментарі

Це переклад чи оригінальна стаття? До речі, 430: Шаблони рядків уже випиляли в Java 23. Тому, певно, варто було НАПИСАТИ ЦЕ КАПСОМ в розділі.
Дякую! Дуже інформативно
Стаття вийшла доволі обширною, тому було прийнято рішення розділити її на декілька частин, результати продуктивності та тюнінг буде в наступній частині
Без тестів продуктивності та опису досвіду роботи з кожним GC це не стаття, а просто скопійовані обрізки з документації JVM.
Завжди вичитуємо тексти, але ж ми теж люди, іноді можемо пропустити щось незначне :) Дякуємо за уважність.
Так з цього треба було починати)
Різні вендори можуть ставити різні дефолтні конфіги Справа не у вендорах і не в докері (в докері це просто легше продемонструвати), а в коді хотспота github.com/...​c/shared/gcConfig.cpp#L98 github.com/...​untime/os.cpp#L1880-L1881 G1GC дефолтний...
Схоже тут я все таки помилився, G1GC досі збирач сміття за замовчуванням, ZGC просто тепер за замовчуванням Generational. Різні вендори можуть ставити різні дефолтні конфіги, тільки що перевірив на версії Oracle-23.0.2 G1GC дефолтний.
Більше того, в native image саме Serial GC дефолтний www.graalvm.org/...​ormance/MemoryManagement
G1 (Garbage First) — це збирач сміття, який використовується за замовчуванням у версіях Java 9 — 23. Nope ) docker run —rm -it eclipse-temurin:23 java “-Xlog:gc*” -version | grep Using [0.015s][info][gc ] Using Serial
> Використовує пам’ять операційної системи, а не heap Що це значить у цьому протиставлені — OS memory vs heap?