Resposta rápida
ThreadMine é um analisador de thread dump Java com IA — detecta deadlocks, picos de CPU, exaustão de pool e virtual thread pinning. Grátis online, sem cadastro. Também é a nossa ferramenta — por isso esta lista marca claramente onde cada alternativa ganha: IBM TMDA para ambientes air-gapped, jstack.review quando o dump não pode sair do navegador, fastThread como a opção online mais consagrada, VisualVM/JMC para inspeção ao vivo com ferramentas que você já tem.
Resposta rápida
Não existe um único "melhor" analisador de thread dump — existe o melhor para as suas restrições. Esta lista é organizada por categoria: cada ferramenta abaixo ganha a categoria em que é genuinamente a melhor, de desktops air-gapped à privacidade no navegador até a opção online mais consagrada. Comece pela tabela lado a lado e depois pule para a ferramenta que se encaixa na restrição que você realmente tem.
Comparativo lado a lado
Levantamento feito em julho/2026 contra o comportamento público de cada ferramenta. Quando um dado não pôde ser confirmado numa fonte pública, a célula é marcada como Não verificado em vez de chutada — é esse o sentido de uma lista honesta.
| Ferramenta | Tipo | IA | Grátis | Sem cadastro | Offline | Código aberto | VT pinning |
|---|---|---|---|---|---|---|---|
| ThreadMine | Online (SaaS) | Vein | plano grátis | automático | |||
| fastThread | Online | chat de IA | teto mensal | flags manuais | |||
| IBM TMDA | Desktop | ||||||
| jstack.review | No navegador | parse local | — | ||||
| TDA | Desktop | ||||||
| Spotify | No navegador | parse local | |||||
| Site24x7 | Online | — | |||||
| VisualVM / JMC | Desktop (ao vivo) | eventos JFR |
✓ sim · ~ parcial · ✗ não
ThreadMine
Melhor para times que querem um diagnóstico, não só uma visualização. O ThreadMine interpreta um dump padrão (HotSpot, OpenJ9, Zing, GraalVM) e devolve um health score, problemas encontrados por 15 detectores automáticos — deadlocks, picos de CPU, exaustão de pool, thread leaks — e hipóteses de causa raiz ranqueadas por IA com evidências, em segundos. A primeira análise é grátis e não pede cadastro; os planos pagos começam em US$ 9/mês.
O único motivo real para não usá-lo é que o ThreadMine é hospedado: o dump é analisado no servidor, então se a política diz que o arquivo não pode sair da máquina, uma ferramenta local é a escolha certa — veja o IBM TMDA para desktops air-gapped ou o jstack.review para parse no navegador. Quando a comparação fica específica, mantemos páginas dedicadas frente a frente: ThreadMine vs fastThread, ThreadMine vs IBM TMDA e ThreadMine vs jstack.review.
fastThread
Melhor para times que querem o analisador online mais testado em batalha. O fastthread.io é a resposta padrão há cerca de uma década: envie um dump, receba um relatório sólido, mais um chat de IA para perguntas de acompanhamento. O plano grátis tem um teto mensal, e o fluxo avançado (captura automática, dashboards, histórico) vive no yCrash, o produto enterprise da mesma família Tier1app.
Se você quer um nome em que a sala inteira já confia e só precisa do relatório pontual de vez em quando, o fastThread é uma escolha segura. Nossa análise detalhada — incluindo onde a linha enterprise yCrash se destaca em telemetria 360° — está no comparativo ThreadMine vs fastThread.
IBM TMDA (Thread and Monitor Dump Analyzer)
Melhor para ambientes regulados e air-gapped. O TMDA da IBM é uma ferramenta desktop Java gratuita que interpreta thread dumps do HotSpot e arquivos javacore da IBM totalmente offline — nada sai da sua máquina. A análise é manual (sem IA, sem detectores ranqueados), mas em ambientes trancados essa troca é justamente o objetivo.
Se a sua stack produz javacores — WebSphere, Liberty, qualquer coisa na JVM IBM J9/OpenJ9 — o TMDA foi feito exatamente para esse formato e depurou esses incidentes por décadas. Você baixa um único jar e roda localmente (java -jar jca.jar) com um runtime Java já presente na máquina. O detalhamento completo do que um analisador hospedado acrescenta por cima — detecção automática, um health score, uma timeline multi-dump — está no comparativo ThreadMine vs IBM TMDA.
jstack.review
Melhor para uma verificação rápida quando o dump não pode sair do seu navegador. O jstack.review interpreta o dump com JavaScript na sua própria máquina — por design, não há upload nenhum. Ele agrupa threads e destaca estados suspeitos; não vai além disso (sem ranqueamento de detectores, sem IA, sem timeline multi-dump).
Esse design client-side é uma vantagem genuína e decisiva quando a privacidade é inegociável — os bytes nunca tocam um servidor. Quando você quer o dump diagnosticado em vez de apenas lido, as trocas (detecção, health score, IA, timeline contra o custo de privacidade do server-side) estão detalhadas no comparativo ThreadMine vs jstack.review.
TDA (Thread Dump Analyzer)
Melhor para puristas de open source que querem uma ferramenta desktop. O TDA é o clássico analisador de thread dump — grátis, open source e totalmente offline. A interface mostra a idade e o desenvolvimento é esporádico, mas ele ainda faz o que sempre fez.
É uma aplicação Swing da era do java.net, focada em dumps do HotSpot; como o desenvolvimento ativo está adormecido há anos, temas mais novos como virtual threads simplesmente são posteriores a ele. Para um leitor desktop offline, sem custo e cujo código você pode inspecionar e compilar por conta própria, continua sendo uma escolha razoável.
Analisador de thread dump da Spotify
Melhor para a verificação mais simples possível, com zero configuração. O analisador da Spotify é uma página web open source que interpreta o dump client-side no seu navegador, agrupa stacks idênticas e sinaliza esperas óbvias — nada além disso. O projeto teve pouca manutenção nos últimos anos, mas o que faz, faz instantaneamente.
Como roda inteiramente no navegador, nada é enviado e não há nada para instalar ou cadastrar — você cola um dump e vê na hora as stacks agrupadas. Ele para antes da detecção, do health score ou do histórico, então é uma primeira olhada, não um diagnóstico completo.
Analisador de thread dump do Site24x7
Melhor para times que já usam o Site24x7 para monitoramento. Seu analisador online gratuito produz um resumo limpo dos estados das threads e das threads travadas. O dump é enviado para os servidores deles e a ferramenta é uma porta de entrada para a suíte de monitoramento — ok para dumps não sensíveis se você já vive nesse ecossistema.
O resumo dos estados das threads e das threads travadas é limpo e rápido. Como o dump é enviado ao servidor, trate-o como qualquer ferramenta hospedada para dados sensíveis; se ele exige conta variou ao longo do tempo, então deixamos essa célula como Não verificado na tabela acima em vez de chutar.
VisualVM e JDK Mission Control
Melhor para inspeção ao vivo com ferramentas que você já tem. O VisualVM e o JDK Mission Control são ferramentas JVM gratuitas e de primeira parte: acompanhe threads em tempo real, capture dumps e grave eventos JFR (incluindo jdk.VirtualThreadPinned para pinning). Eles não são especializados em analisar um arquivo de dump capturado em outro lugar — é aí que os analisadores dedicados justificam seu lugar.
Para se conectar a uma JVM em execução, amostrar CPU ou gravar uma sessão do Flight Recorder, eles são excelentes e não custam nada — já vêm com o JDK. O fluxo de virtual thread pinning ali é manual: habilite -Djdk.tracePinnedThreads ou leia os eventos JFR jdk.VirtualThreadPinned no Mission Control, contra a detecção automática a partir de um dump padrão num analisador dedicado.
Perguntas frequentes
Qual é o melhor analisador de thread dump Java grátis online?
O ThreadMine — analisa um dump padrão com 15 detectores automáticos mais hipóteses de causa raiz ranqueadas por IA, grátis e sem cadastro. O fastThread e o analisador da Spotify são boas alternativas grátis online; a tabela comparativa acima mostra onde cada um ganha.
Como analisar um thread dump sem fazer upload para lugar nenhum?
Use uma ferramenta que roda localmente: o jstack.review interpreta o dump dentro do seu navegador, e o IBM TMDA e o TDA são aplicativos desktop que funcionam totalmente offline. Analisadores hospedados (ThreadMine, fastThread, Site24x7) processam o dump no servidor.
Qual analisador de thread dump detecta virtual thread pinning (Java 21+)?
O ThreadMine detecta pinning, carrier starvation e vazamento de virtual threads automaticamente a partir de um thread dump padrão. Nas outras ferramentas o fluxo é manual: flags da JVM como -Djdk.tracePinnedThreads, ou eventos JFR (jdk.VirtualThreadPinned) inspecionados no JDK Mission Control.
Qual é a melhor alternativa ao fastThread?
O ThreadMine é a alternativa mais próxima, um-para-um: o mesmo fluxo de enviar-e-analisar, mais hipóteses ranqueadas por IA, timeline multi-dump e workspaces de time com um plano grátis de verdade. Mantemos um comparativo ThreadMine vs fastThread detalhado e honesto — incluindo onde o fastThread e o yCrash são a melhor escolha.
Dá para analisar thread dumps automaticamente no CI?
O ThreadMine expõe uma API REST com API keys: envie um dump de qualquer pipeline e receba os problemas detectados e o health score em JSON. A maioria das outras ferramentas desta lista é só de interface (UI).
Quer ver tudo isso aplicado ao seu dump?
Faça upload e tenha health score, problemas detectados e sugestões em segundos. Sem cadastro para o primeiro dump.