Se você buscou um analisador de thread dump online, o jstack.review é uma primeira parada merecida: é gratuito, não pede conta e faz algo genuinamente esperto — parseia o seu dump inteiramente no navegador, então nada sai da sua máquina. Este comparativo não vai fingir que é uma ferramenta fraca. A pergunta honesta não é "qual é melhor" e sim o que você precisa que a ferramenta faça — ler um dump, ou diagnosticá-lo.
O jstack.review é um visualizador: transforma uma parede de stack traces em algo navegável — threads agrupadas por estado, pilhas pesquisáveis, uma leitura limpa. O ThreadMine é um analisador: lê o mesmo dump e então te diz o que está errado nele. Essa diferença — ler vs. diagnosticar — é o comparativo inteiro, e é ela que decide qual encaixa no seu momento.
Resumo em 30 segundos
- Escolha o jstack.review se você quer um jeito rápido, privado e sem conta de ler um único dump — o parsing acontece no seu navegador e nada é enviado. Para bater o olho em um dump, é excelente.
- Escolha o ThreadMine se você quer o dump diagnosticado: detecção automática de deadlock, pool exhaustion, thread leak e pinning de virtual threads, um health score A–F, hipóteses de causa raiz por IA, e uma timeline de vários dumps — com free tier real e planos a partir de US$ 9/mês.
- Empate no básico: os dois parseiam dumps padrão de jstack/jcmd, os dois são gratuitos para testar, e os dois funcionam no navegador sem instalar nada.
Comparativo lado a lado
Levantamento feito em julho/2026 contra o comportamento público do jstack.review. Se algo mudou, a própria ferramenta é a fonte da verdade — esta tabela é um retrato do momento.
| ThreadMine | jstack.review | |
|---|---|---|
| Preço de entrada | Grátis sem cadastro; Pro US$ 9/mês | Grátis sem cadastro |
| Onde o dump roda | Enviado, analisado no servidor | 100% no seu navegador (client-side) |
| Parse + agrupamento de threads | Sim | Sim |
| Detecção automática de problemas | Deadlock, pool exhaustion, thread leak, pinning de VT | — (você lê as threads por conta própria) |
| Health score | Nota A–F com detalhamento | — |
| IA no diagnóstico | Vein: hipóteses ranqueadas + runbook | — |
| Vários dumps | Timeline com detecção automática do ponto de degradação | Um dump por vez |
| Conta / histórico / time | Sim, a partir do Free/Pro | Sem conta (nada é persistido) |
Client-side vs. hospedado: o trade-off de privacidade
Esta é a vantagem mais forte e mais honesta do jstack.review, então ela vem primeiro. Porque ele parseia o dump no seu navegador, o arquivo nunca toca um servidor — sem upload, sem conta, nada armazenado. Se o seu dump é sensível e a política da empresa diz que ele não pode sair da máquina, esse é um motivo real e decisivo para pegá-lo.
O ThreadMine analisa o dump no servidor, e isso é uma troca deliberada: detecção, hipóteses de IA, health score e histórico pesquisável só são possíveis depois que o dump foi parseado por um engine que vive em algum lugar. Assumimos a responsabilidade que vem junto — os dumps são cifrados em trânsito (TLS 1.3) e em repouso, têm vida curta, e o acesso é de menor privilégio (veja a página de segurança). Mas se a exigência é literalmente "os bytes não podem sair deste notebook", o jstack.review ganha essa exigência sem discussão, e preferimos dizer isso a fingir o contrário.
Detecção: leitura manual vs. automática
O jstack.review te mostra as threads com clareza e sai da frente — a interpretação é sua. Isso funciona quando você já conhece o formato do problema. Mas um deadlock entre três threads, um pool silenciosamente em 100% do seu máximo, uma contagem de threads que sobe a cada snapshot, ou uma virtual thread pinada no seu carrier são justamente os padrões difíceis de enxergar a olho às 3h da manhã.
O ThreadMine roda um conjunto de detectores sobre o dump parseado e nomeia os problemas para você: cadeias de deadlock e lock contention, pool exhaustion, thread leaks, starvation, e pinning de virtual threads (a partir de um dump padrão de Java 21+, sem a flag -Djdk.tracePinnedThreads). Cada achado vem com a evidência e uma severidade — a diferença entre "aqui estão suas threads" e "aqui está o que está errado". Se você quer entender o que esse engine faz por baixo, o guia do analisador de thread dump percorre isso.
IA e health score
O jstack.review não tenta ser um produto de IA, e esse foco é parte do seu apelo. O ThreadMine adiciona duas camadas em cima da detecção. Primeira, um health score A–F que colapsa o dump inteiro numa nota honesta, para você distinguir um snapshot saudável de um em chamas num relance. Segunda, o Vein, a IA embutida: hipóteses de causa raiz ranqueadas por confiança, cada uma ancorada em evidências extraídas do próprio dump, com um runbook de próximos passos. Nenhuma das duas existe num visualizador puro — e nenhuma importa se tudo que você queria era ler as pilhas, o que é exatamente por que o jstack.review é a ferramenta certa para essa tarefa.
Vários dumps: uma tela vs. uma timeline
O conselho padrão para um travamento ou um leak lento é coletar 3+ dumps espaçados por alguns segundos e compará-los (explicado no nosso guia completo de análise de thread dump). O jstack.review é construído em torno de um dump por vez — você abre cada snapshot por si só e segura a comparação na cabeça. O ThreadMine costura N dumps numa timeline e aponta automaticamente o ponto de inflexão — o momento em que o pool começou a saturar ou as BLOCKED começaram a crescer — para a tendência falar por você em vez da sua memória.
Quando o jstack.review já basta
- Você só precisa ler um dump. Um único snapshot, uma olhada rápida no que cada thread está fazendo — um visualizador é o caminho mais rápido, e o jstack.review é um ótimo.
- Privacidade é inegociável. Se o dump não pode sair da máquina, o parsing client-side não é um luxo — é o requisito, e o jstack.review o atende por design.
- Você já sabe o que está procurando. Quando você consegue ler um deadlock ou um lock quente a olho, talvez não precise de detecção, score ou IA nenhuma.
Se nada disso descreve o seu momento — você quer o dump diagnosticado, pontuado e acompanhado ao longo do tempo, ou está encarando um incidente sem uma hipótese ainda — é aí que o ThreadMine foi feito para ajudar.
Como testar os dois
Nenhuma das ferramentas exige instalação, então o teste honesto custa cinco minutos: gere um dump (jstack -l <pid>), abra no jstack.review para ler as threads e então rode o mesmo arquivo no ThreadMine para ver o diagnóstico. No ThreadMine, o primeiro dump não pede cadastro e sai com health score, problemas detectados e causa raiz. Mesmo dump, duas respostas — ler vs. diagnosticar — e você decide qual o seu trabalho precisa. Os planos escalam de um free tier real a US$ 9 (Pro) / US$ 29 (Team) por mês quando você quer histórico e time.
Perguntas frequentes
O ThreadMine é gratuito?
O primeiro dump não pede nem cadastro: você envia em /analisar e recebe o diagnóstico completo. O plano Free (conta gratuita) dá análises diárias com histórico; os planos pagos começam em US$ 9/mês (Pro). Não existe recurso essencial trancado atrás de contato comercial.
O jstack.review é gratuito?
Sim. O jstack.review é um visualizador de thread dump online gratuito, client-side e sem cadastro. Ele parseia o seu dump inteiramente no navegador, agrupa as threads por estado e pilha e permite busca — uma ferramenta rápida e focada em ler um dump a olho.
Meu thread dump sai da minha máquina com o jstack.review?
Não. O jstack.review roda client-side: o dump é parseado no seu próprio navegador e nada é enviado a um servidor. Isso é uma vantagem real de privacidade. O ThreadMine, em contraste, analisa o dump no servidor (é isso que viabiliza detecção, IA e histórico) — os dumps são cifrados em trânsito e em repouso e têm vida curta; veja a página de segurança para os detalhes.
Posso usar os dois?
Sim, e é um fluxo razoável: os dois aceitam o mesmo thread dump padrão (jstack/jcmd). Use o jstack.review para uma olhada rápida e client-side, e o ThreadMine quando quiser detecção automática de deadlock/pool/leak/pinning, um health score, hipóteses de IA, ou comparar vários dumps ao longo do tempo.
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.