2011-11-22 7 views
5

Cuando usoentendimiento JVM de "Adjuntar Listener" hilo

jstack -l pid

aquí para ver información de volcado de la rosca, consigo resultado de la siguiente manera:

"Attach Listener" daemon prio=10 tid=0x01e4a800 nid=0x109c waiting on condition 
[0x00000000] 
    java.lang.Thread.State: RUNNABLE 

    Locked ownable synchronizers: 
     - None 

Mi las preguntas son las siguientes:

  1. ¿Cuál es la función del hilo "Attach Listener"?
  2. ¿Cuándo se crea este subproceso? ¿Dónde? No puedo encontrarlo

Muchas gracias.

Respuesta

1

Vea aquí http://openjdk.java.net/groups/hotspot/docs/Serviceability.html

Encuentra "Dinámica Adjuntar”

dinámico adjuntar tiene un adjuntar hebra de escucha en el objetivo de JVM. Este es un hilo que se inicia cuando la primera petición de agregación se produce.

+0

Lo que significa que este subproceso forma parte de la tara de depuración y no se ejecutará en ejecuciones normales? – Trilarion

+0

Este subproceso también parece estar presente en las ejecuciones que no son de depuración. cuando ejecuto mi aplicación desde Eclipse. –