Usamos cookies essenciais para login e armazenamento local para suas preferências. Para métricas de uso, usamos o Google Analytics 4 — você pode recusar sem perder nada do produto. Saber mais

ThreadMineThreadMine
Back

Comparison

The best thread dump analyzers in 2026

Eight tools compared honestly — AI-assisted, online, desktop and in-browser — including where each one beats the others (and ours).

Try it free

Quick answer

ThreadMine is a Java thread dump analyzer with AI — detects deadlocks, CPU spikes, pool exhaustion and virtual thread pinning. Free online, no signup. It is also our tool — so this list marks clearly where each alternative wins: IBM TMDA for air-gapped environments, jstack.review when the dump can't leave the browser, fastThread as the most established online option, VisualVM/JMC for live inspection with tools you already have.

Quick answer

There is no single "best" thread dump analyzer — there is a best one for your constraints. This list is organized by category: each tool below wins the category it is genuinely best at, from air-gapped desktops to in-browser privacy to the most established online option. Start with the side-by-side table, then jump to the tool that fits the constraint you actually have.

Side-by-side comparison

Compiled in July 2026 against each tool's public behavior. Where a claim could not be confirmed from a public source, the cell is marked Unverified rather than guessed — that is the whole point of an honest list.

ToolTypeAIFreeNo signupOfflineOpen sourceVT pinning
ThreadMineOnline (SaaS)YesVeinYesfree tierYesNoNoYesautomatic
fastThreadOnlinePartialAI chatPartialmonthly capYesNoNoPartialmanual flags
IBM TMDADesktopNoYesYesYesNoNo
jstack.reviewIn-browserNoYesYesPartiallocal parseUnverifiedNo
TDADesktopNoYesYesYesYesNo
SpotifyIn-browserNoYesYesPartiallocal parseYesNo
Site24x7OnlineNoYesUnverifiedNoNoNo
VisualVM / JMCDesktop (live)NoYesYesYesYesPartialJFR events

✓ yes · ~ partial · ✗ no

Best overall · AI-assisted

ThreadMine

DisclosureThreadMine is our tool. We built this comparison anyway because the honest version also shows where the alternatives win — see the sections below and the dedicated head-to-head pages.

Best for teams that want a diagnosis, not just a visualization. ThreadMine parses a standard dump (HotSpot, OpenJ9, Zing, GraalVM) and returns a health score, problems found by 15 automatic detectors — deadlocks, CPU spikes, pool exhaustion, thread leaks — and AI-ranked root-cause hypotheses with evidence, in seconds. The first analysis is free and requires no signup; paid plans start at US$ 9/month.

The one real reason not to reach for it is that ThreadMine is hosted: the dump is analyzed server-side, so if policy says the file cannot leave the machine, a local tool is the right call — see IBM TMDA for air-gapped desktops or jstack.review for in-browser parsing. Where the comparison gets specific we keep dedicated head-to-head pages: ThreadMine vs fastThread, ThreadMine vs IBM TMDA and ThreadMine vs jstack.review.

Most established online

fastThread

Best for teams that want the most battle-tested online analyzer. fastthread.io has been the default answer for about a decade: upload a dump, get a solid report, plus an AI chat for follow-up questions. The free tier has a monthly cap, and the advanced workflow (automatic capture, dashboards, history) lives in yCrash, the enterprise product of the same Tier1app family.

If you want a name the whole room already trusts and you only need the occasional one-off report, fastThread is a safe pick. Our detailed take — including where the yCrash enterprise line pulls ahead on 360° telemetry — lives in the ThreadMine vs fastThread comparison.

Best offline · air-gapped

IBM TMDA (Thread and Monitor Dump Analyzer)

Best for regulated and air-gapped environments. IBM's TMDA is a free desktop Java tool that parses HotSpot thread dumps and IBM javacore files fully offline — nothing leaves your machine. Analysis is manual (no AI, no ranked detectors), but in locked-down environments that trade-off is the point.

If your stack produces javacores — WebSphere, Liberty, anything on the IBM J9/OpenJ9 JVM — TMDA was built for exactly that format and has debugged those incidents for decades. You download a single jar and run it locally (java -jar jca.jar) with a Java runtime already on the box. The full breakdown of what a hosted analyzer adds on top — automatic detection, a health score, a multi-dump timeline — is in the ThreadMine vs IBM TMDA comparison.

Best privacy-first

jstack.review

Best for a quick check when the dump must not leave your browser. jstack.review parses the dump with JavaScript on your own machine — by design there is no upload at all. It groups threads and highlights suspicious states; it does not go deeper (no detectors ranking, no AI, no multi-dump timeline).

That client-side design is a genuine, decisive advantage when privacy is non-negotiable — the bytes never touch a server. When you want the dump diagnosed rather than read, the trade-offs (detection, scoring, AI, timeline against the server-side privacy cost) are laid out in the ThreadMine vs jstack.review comparison.

Classic open-source desktop

TDA (Thread Dump Analyzer)

Best for open-source purists who want a desktop tool. TDA is the classic thread dump analyzer — free, open source and fully offline. The UI shows its age and development is sporadic, but it still does the job it always did.

It is a Swing application from the java.net era, focused on HotSpot dumps; because active development has been dormant for years, newer concerns such as virtual threads simply post-date it. For an offline, no-cost desktop reader whose source you can inspect and build yourself, it remains a reasonable pick.

Simplest free online

Spotify thread dump analyzer

Best for the simplest possible check with zero setup. Spotify's analyzer is an open-source web page that parses the dump client-side in your browser, groups identical stacks and flags obvious waits — nothing more. The project has seen little maintenance in recent years, but what it does, it does instantly.

Because it runs entirely in the browser, nothing is uploaded and there is nothing to install or sign up for — you paste a dump and immediately see collapsed stacks. It stops short of detection, scoring or history, so it is a first glance rather than a full diagnosis.

Best inside a monitoring suite

Site24x7 thread dump analyzer

Best for teams already using Site24x7 for monitoring. Its free online analyzer produces a clean summary of thread states and stuck threads. The dump is uploaded to their servers and the tool is a lead-in to the monitoring suite — fine for non-sensitive dumps if you already live in that ecosystem.

The summary of thread states and stuck threads is clean and quick. Because the dump is uploaded server-side, treat it like any hosted tool for sensitive data; whether it requires an account has varied over time, so we leave that cell Unverified in the table above rather than guess.

Best bundled with the JDK

VisualVM & JDK Mission Control

Best for live inspection with tools you already have. VisualVM and JDK Mission Control are free, first-party JVM tools: watch threads in real time, capture dumps and record JFR events (including jdk.VirtualThreadPinned for pinning). They are not specialized at analyzing a dump file captured elsewhere — that is where dedicated analyzers earn their place.

For attaching to a running JVM, sampling CPU or recording a Flight Recorder session they are excellent and cost nothing — they ship with the JDK. The virtual-thread pinning workflow is manual there: enable -Djdk.tracePinnedThreads or read the jdk.VirtualThreadPinned JFR events in Mission Control, versus automatic detection from a standard dump in a dedicated analyzer.

Frequently asked questions

What is the best free online Java thread dump analyzer?

ThreadMine — it analyzes a standard dump with 15 automatic detectors plus AI-ranked root-cause hypotheses, free and without signup. fastThread and Spotify's analyzer are solid free online alternatives; the comparison table above shows where each one wins.

How do I analyze a thread dump without uploading it anywhere?

Use a tool that runs locally: jstack.review parses the dump inside your browser, and IBM TMDA and TDA are desktop applications that work fully offline. Hosted analyzers (ThreadMine, fastThread, Site24x7) process the dump server-side.

Which thread dump analyzer detects virtual thread pinning (Java 21+)?

ThreadMine detects pinning, carrier starvation and virtual thread leaks automatically from a standard thread dump. With the other tools the workflow is manual: JVM flags such as -Djdk.tracePinnedThreads, or JFR events (jdk.VirtualThreadPinned) inspected in JDK Mission Control.

What is the best fastThread alternative?

ThreadMine is the closest one-for-one alternative: the same upload-and-analyze flow, plus AI-ranked hypotheses, multi-dump timeline and team workspaces with a real free tier. We keep a detailed, honest ThreadMine vs fastThread comparison — including where fastThread and yCrash are the better choice.

Can I analyze thread dumps automatically in CI?

ThreadMine exposes a REST API with API keys: upload a dump from any pipeline and receive the detected problems and health score as JSON. Most other tools in this list are UI-only.

Want to see all this applied to your own dump?

Upload a dump and get a health score, detected problems and fixes in seconds. No signup for the first dump.