Loading...

tools / java-thread-dump

Java Thread Dump

Parse Java thread dumps for blocked threads, deadlock clues, hot stacks, thread states, and JVM investigation notes.

P2DevOps / ObservabilityHigh severity
100
debug signal score
4 signals

4 signals detected. Start with java deadlock.

Detected signals

Java deadlock

A deadlock is explicitly reported.

Identify all monitors and code paths in the cycle, then enforce consistent lock order.

Blocked threads

Threads are waiting on locks or monitors.

Group blocked threads by lock owner and stack frame.

Runnable hot stack

Runnable threads may indicate CPU or active request work.

Sample multiple dumps to find repeated hot stacks.

Thread pool clue

Thread pool names are visible.

Check saturation, queue depth, rejected tasks, and blocking calls inside pool threads.

Highlighted lines
line 1
"http-nio-8080-exec-1" #42 RUNNABLE
Runnable hot stackThread pool clue
line 2
   java.lang.Thread.State: BLOCKED
Blocked threads
line 3
Found one Java-level deadlock
Java deadlock
Fix checklist
Identify all monitors and code paths in the cycle, then enforce consistent lock order.
Group blocked threads by lock owner and stack frame.
Sample multiple dumps to find repeated hot stacks.
Check saturation, queue depth, rejected tasks, and blocking calls inside pool threads.
Take at least three dumps several seconds apart.
Group threads by state and top frame.
Find lock owners before changing timeouts.

DebugTools product

Java Thread Dump

Java Thread Dump is a focused DebugTools mini-product for developers. Parse Java thread dumps for blocked threads, deadlock clues, hot stacks, thread states, and JVM investigation notes.

Use cases

  • Inspect CI, Kubernetes, trace, SQL, JVM, and production incident signals.
  • Move from noisy output to the next command or measurement to run.
  • Create an investigation note that is easy for teammates to follow.

How it works

  • Paste or load the snippet you want to inspect in Java Thread Dump.
  • Run the tool in the browser and review the highlighted output.
  • Copy, export, or turn the result into the next debugging step.

Privacy

  • Java Thread Dump is local-first. The core workflow runs in your browser and does not require sending pasted content to DebugTools servers.

This tool history

Recent Java Thread Dump sessions

Only visits for this tool are shown. Pasted content, tokens, request bodies, and logs are not stored here.

Loading this tool history...