Io sono il debug di un'applicazione legacy Java, e la discarica filo (ottenuto tramite jstack
) contiene alcune voci come la seguente:Come si interpreta al thread Java che è RUNNABLE ma senza traccia dello stack?
"Thread-8" prio=10 tid=0x0000000055f2c800 nid=0x49bf runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Questo è tutto. Nessuna traccia di stack.
Cosa sta succedendo qui? Come posso individuare il codice Java in esecuzione in questo thread?
Perché l'hai postato come commento e non come risposta? – noahlz
Il nome del thread non aiuta affatto; dovrebbero sempre denominare i thread correttamente. – irreputable
@noahz: non avevo abbastanza fiducia in questo. Ho fatto una risposta e vedremo se alla comunità piace. –