Thread dump покажет DEADLOCK секцию если JVM его обнаружит. Вручную: ищем потоки в BLOCKED состоянии, смотрим "waiting to lock <0x...>" — адрес монитора. Если поток A ждёт lock который держит поток B, а поток B ждёт lock который держит поток A — deadlock. В thread dump видно "locked <0x...>" — что держит поток и "waiting to lock <0x...>" — чего ждёт. Три dump с интервалом 10 секунд чтобы отличить deadlock от просто долгой операции.
Как анализировать thread dump для поиска deadlock?
Middle
290 просмотровAFK Offer AI
Что такое REST Maturity Model (Richardson Maturity Model)?