Lavoro con un programma multithread. Vedo in JConsole che ho ancora 2 thread non daemon ma non riesco a scoprire quale esattamente (il numero totale di thread è oltre 30). Visual VM non fornisce tali informazioni.Monitoraggio thread Java. Come scoprire i thread live non daemon?
12
A
risposta
20
Run:
$ jstack PID | grep tid= | grep -v daemon
Ciò scaricare tutto il filo di un dato Java PID, filtra le righe con i nomi di thread e filtrare quelli non-daemon.
Rimuovere -v
per stampare solo thread di daemon.
2
Prendere un dump di thread in VisualVM. I thread daemon hanno la parola 'daemon
' accanto al nome del thread.
"Default RequestProcessor" daemon prio=1 tid=101e58000 nid=0x124d86000 runnable [124d85000]
+0
non lo vedo in visualvm 1.33 su linux. a quale finestra ti riferisci? –
Problemi correlati
- 1. Thread daemon Java
- 2. Come posso creare i thread del daemon?
- 3. Thread Daemon - Use case
- 4. Thread daemon, conteggio thread e conteggio totale thread iniziato
- 5. Java pool di thread esecutore Monitoraggio
- 6. In che modo JVM termina i thread del daemon? o Come scrivere thread daemon che terminano con grazia
- 7. Come scoprire quale thread sta bloccando un file in java?
- 8. boost :: asio, pool di thread e monitoraggio thread
- 9. Come sopravvive il thread daemon dopo la chiusura di JVM?
- 10. Blocco thread Java
- 11. Come pianificare thread Java
- 12. Come conoscere i thread, specialmente in Java
- 13. Come sono programmati i thread java?
- 14. Ottenimento dell'ID thread per i thread Java in Linux
- 15. Thread verde e thread nativi in java
- 16. Che differenza fa quando imposto il thread python come Daemon
- 17. I thread di Java o C# sono basati su thread User-Space o thread Kernel-Space?
- 18. Current Thread Method java
- 19. Risultati incoerenti con i thread java
- 20. Java XPathFactory thread-safety
- 21. Come interrompere un thread Java?
- 22. Esempio di thread Java?
- 23. Cosa sono i thread (cos'è un thread)?
- 24. RejectedExecutionException in thread Java
- 25. Executor e Daemon in Java
- 26. java array thread-safety
- 27. Java: RandomAccessFile thread-safe
- 28. Affinità thread Java
- 29. System.exit in Java Thread
- 30. Java ConcurrentHashMap non thread safe .. wth?
sfortunatamente lascia alcuni thread dispari, come i thread di GC, ma abbastanza vicino! :) – rogerdpack
Un consiglio per i futuri lettori: puoi trovare jstack nella cartella bin di JDK –