молодая пауза GC против паузы STW - PullRequest
0 голосов
/ 19 апреля 2019

Когда молодое поколение GC делает паузу -

  1. Останавливает ли приложение какое-то время?
  2. Имеет ли приложение доступ к памяти в это время?

IIUC в приложении Stop the World GC (STW GC) будет приостановлено и не будет иметь доступа к памяти, но интересно, каковы побочные эффекты молодого gc? Контекст FYI - Мы недавно перешли на Java 11 с G1GC, и у нас много молодых GC по сравнению с Java 8.

1 Ответ

2 голосов
/ 19 апреля 2019
  1. да.включить GC или safepoint logging, чтобы увидеть время паузы
  2. в основном нет.Остановка мира означает, что потоки приложений приостановлены.Код JNI может все еще выполняться во время GC, если он не обращается к дескрипторам объекта и может обращаться к ресурсам вне кучи
...