Какие JVM-флаги важно знать для продакшена?

Senior
268 просмотров
AFK Offer AI

-Xms / -Xmx — начальный и максимальный heap (ставь одинаковыми, чтобы избежать resize). -XX:+UseG1GC / -XX:+UseZGC — выбор GC. -XX:MaxGCPauseMillis=200 — целевая пауза G1. -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/dumps — дамп при OOM. -Xss — размер стека потока (default 1MB). -XX:+UseContainerSupport — в Docker (default с Java 10). -XX:MaxRAMPercentage=75.0 — процент памяти контейнера под heap. -Djava.security.egd=file:/dev/urandom — быстрый random.

Следующий вопрос

Как работает CountDownLatch?