ExpertiDict

Java · Intermediário · Inglês · Técnico

thread dump

/θrɛd dʌmp/substantivo

Retrato do estado de todas as threads da JVM e dos locks que seguram, gerado por jstack, jcmd ou kill -3. Mostra onde cada thread está parada.

Onde usar

É a primeira ferramenta quando o serviço trava ou a CPU dispara: tire três dumps espaçados e compare. Também detecta deadlock.

Em código

jps                      # descobre o PID
jstack 4242 > dump1.txt
jcmd 4242 Thread.print > dump2.txt
kill -3 4242             # Linux: no stdout

Exemplos

Take three thread dumps ten seconds apart.

Tire três thread dumps com dez segundos de intervalo.

The thread dump shows every worker blocked on the same lock.

O thread dump mostra todos os workers bloqueados no mesmo lock.

Cuidado

Um dump só mostra um instante; compare vários para ver quem realmente está preso.

Sinônimos

dump de threads

Veja também

Todos os termos de Java