Normalmente, cuando solicito un volcado de hebras, los síntomas de un sistema de bajo rendimiento se explican fácilmente; es decir, normalmente podría ver que varios hilos están esperando claramente en un monitor que ha sido adquirido pero no lanzado por otro.Subprocesos de Java en espera para bloquear el objeto que no está (visiblemente) bloqueado
En este caso, tengo una gran cantidad de subprocesos esperando un monitor (0x965ad100), pero ninguno parece tener ese monitor en primer lugar. Los hilos en cuestión pueden ser identificados con esta firma:
de espera para bloquear < 0x965ad100> (un uk.gov.dti.og.fox.ConAgent)
he tratado de buscar en Google esto, y todo lo que parezco son publicaciones que hablan de monitores que están bloqueados, nada de esperar que un monitor no esté bloqueado.
volcado de rosca en su totalidad: http://www.basson.at/docs/stackoverflow/thread_dump.txt
espero que alguien aquí puede explicar lo que estoy viendo, o al menos me punto en la dirección correcta. Gracias de antemano por cualquier respuesta.
Por cierto, es mejor que ver lo que es de rosca-9 haciendo, porque está esperando a que la misma cerradura que ya ha adquirido (0x96560c48) –