Quiero saber qué es un volcado de hilo de java. ¿Puede alguien ayudarme a entender qué es un volcado de subprocesos y cómo se relaciona con un programa Java en ejecución?Cuál es el significado de "volcado de hilo"
Respuesta
Un volcado de subprocesos de Java es una forma de averiguar qué hace cada subproceso en la JVM en un momento determinado. Esto es especialmente útil si su aplicación Java a veces parece bloquearse cuando se ejecuta bajo carga, ya que un análisis del volcado mostrará dónde están atrapados los hilos.
Puede generar un volcado de hilo en Unix/Linux
ejecutando kill -QUIT <pid>
, y en Windows
pulsando Ctl + Break
.
saber cómo tomar volcado hilo de JVM see here
Para saber cómo crear volcado hilo see here
Para más información: Java Sanity
"en un punto particular en el tiempo" ¿podemos de alguna manera definir el período para el cual se realiza el volcado? –
Un volcado de hilo es una salida del estado de la pila de llamadas en el punto en que falló su programa. Esto debería permitirle hacer ejercicio, pero salió mal en el programa, porque muestra exactamente lo que estaba haciendo el programa (y por qué).
¿Tiene un volcado de hilo que necesita ver?
De http://www.javasanity.org/understandingthreaddumps:
El vertedero de hilo es una instantánea de lo que exactamente está ejecutando en un momento en el tiempo
Hay un montón de recursos por ahí que puede ayudarle a entender/analizar un hilo volcado (por ejemplo http://www.javacodegeeks.com/2012/03/jvm-how-to-analyze-thread-dump.html).
También puede encontrar útil la siguiente pregunta: Thread Dump Analysis Tool/Method
"Un volcado de hilo es una lista de todos los hilos de Java que están actualmente activos en una Máquina Virtual Java (JVM)." (link)
Por lo general, un hilo en esta lista está representada por su StackTrace actual y el estado de la rosca (correr, suspendido, bloqueado, etc.)
- 1. ¿Cuál es el significado de []
- 2. ¿Cuál es el significado de ∃?
- 3. ¿Cuál es el significado de los campos TSV y TSER en un volcado Ethereal?
- 4. ¿Cuál es el significado de 'sourceSets.all *'
- 5. ¿Cuál es el significado de '==' en C?
- 6. ¿Cuál es el significado de <#= #>
- 7. ¿Cuál es el significado de ".. ::." Cª#?
- 8. ¿Cuál es el significado de "unidad Hero"?
- 9. ¿Cuál es el significado de id?
- 10. ¿Cuál es el significado de view.bounds.origin?
- 11. ¿Cuál es el significado de CTOR?
- 12. ¿Cuál es el significado SQL de 0x5E5B7D7E?
- 13. ¿Cuál es el significado de @_ en Perl?
- 14. ¿Cuál es el significado de Transaction?
- 15. ¿Cuál es el significado de este typedef?
- 16. ¿Cuál es el significado de erb?
- 17. ¿Cuál es el significado de android.location.LocationManager.PASSIVE_PROVIDER?
- 18. ¿Cuál es el significado de svg: svg?
- 19. ¿Cuál es el significado de "sintético estático"?
- 20. ¿Cuál es el significado de ORM?
- 21. ¿Cuál es el significado de esta sintaxis?
- 22. ¿Cuál es el significado de $$ en Ruby?
- 23. ¿Cuál es el significado de '_' en python?
- 24. ¿Cuál es el significado de "Grupo de subprocesos" en JMeter?
- 25. interpretar la línea de hilo de volcado
- 26. ¿Cuál es el hilo del despachador de señales java?
- 27. ¿Cuál es el significado del operador &?
- 28. ¿Cuál es el significado del método Thread.Join en C#?
- 29. Volcado de hilo Java: BLOQUEADO hilo sin "esperar para bloquear ..."
- 30. ¿Cuál es el significado de "cascada' en el CSS?
Literalmente vuelca el nombre y la pila (donde el programa en ejecución) de cada hilo. Se puede usar para ayudar a determinar qué está haciendo su programa. VisualVM es una de las mejores formas de visualizar todos los hilos en su proceso. –
* "por favor, comparta algunos conocimientos." * Estas preguntas a menudo se pueden responder colocando las palabras clave en un motor de búsqueda. En este caso, busque en "java + thread + dump". –
Solo busqué en Google el "significado de volcado de hilo" y el primer resultado fue esta pregunta de stackoverflow. Eso es lo que hace que stackoverflow sea una gran plataforma para todo tipo de desarrolladores, las preguntas básicas no deben desalentarse. –