Java · Intermediário · Inglês · Técnico
stop-the-world
Pausa em que a JVM suspende todas as threads da aplicação para o garbage collector ou outra operação trabalhar com segurança.
Onde usar
Aparece em análises de latência: 'a pausa de 800 ms é um stop-the-world do GC'. G1 e ZGC tentam reduzir essas pausas.
Em código
java -Xlog:gc -jar app.jar
# linha de pausa, por exemplo:
# [info][gc] Pause Young (Normal) 3.4msExemplos
The latency spike is a stop-the-world pause from the GC.
O pico de latência é uma pausa stop-the-world do GC.
G1 tries to keep stop-the-world pauses under a target.
O G1 tenta manter as pausas stop-the-world abaixo de uma meta.
Cuidado
Nem todo coletor para tudo igual: ZGC e Shenandoah fazem a maior parte do trabalho de forma concorrente, mas ainda existem pausas curtas.
Sinônimos
pausa do GC
Origem
Do inglês stop the world, parar o mundo: toda a aplicação congela.