Как использовать jstack для поиска блокирующего потока

используя jstack, я получил дерево запущенных потоков.

  1. Что означают следующие Thread.State:

    • WAITING
    • TIMED_WAITING
    • RUNNABLE
  2. Что означают tid и nid?

  3. заголовок потока похож на

    «Пакетная обработка событий (Spring UAA / 1.0.2)» демон prio = 10 tid = 0x0000000041e27800 nid = 0x363b ожидание при условии [0x00007f9a89267000]

    • Как я могу перейти к строке исходного кода адреса "ожидание при условии"
8
задан Peter Rader 24 November 2011 в 10:32
поделиться