Se você busca um analisador de thread dump, o fastthread.io provavelmente foi o primeiro resultado que apareceu — e com mérito: está no ar há cerca de uma década, é citado em praticamente todo tutorial de troubleshooting JVM e funciona. Este comparativo não vai fingir o contrário. A pergunta certa não é "qual é o melhor em tudo", e sim qual resolve o seu caso pelo preço que você pode pagar — e é aí que as diferenças aparecem.
Uma nota de honestidade antes de começar: o fastThread não é um produto isolado. Ele faz parte da família Tier1app, que inclui o yCrash — a versão enterprise com captura automática, dashboards e comparação de relatórios. Comparar o ThreadMine só com o fastthread.io gratuito seria desonesto; este texto compara com a família inteira.
Resumo em 30 segundos
- Escolha o ThreadMine se você quer o ciclo completo de thread dumps — análise instantânea, IA com hipóteses ranqueadas, comparação de dumps, timeline, histórico e workspaces de time — num único produto hospedado, com free tier real e planos a partir de US$ 9/mês.
- Escolha o fastThread se você precisa de uma análise pontual numa ferramenta consagrada há dez anos, ou o yCrash se sua empresa quer telemetria 360° (GC, heap, rede) on-prem e tem orçamento enterprise.
- Empate técnico em: parsear dumps das principais JVMs, detecção de deadlock e API REST — os dois lados fazem.
Comparativo lado a lado
Levantamento feito em julho/2026 contra a documentação e os produtos públicos da família Tier1app. Se algo mudou, os links de origem valem mais que esta tabela.
| ThreadMine | fastThread (free/online) | yCrash (enterprise) | |
|---|---|---|---|
| Preço de entrada | Grátis sem cadastro; Pro US$ 9/mês | Grátis com teto mensal | Cotação enterprise (4-5 dígitos/mês) |
| IA no diagnóstico | Vein: hipóteses ranqueadas + runbook por problema | Chat de IA (perguntas e respostas sobre o dump) | — |
| Virtual threads (Java 21+) | Detecção automática de pinning/starvation a partir do dump padrão | Roteiro manual com flag JVM (documentado em blog) | Roteiro manual com flag JVM |
| Vários dumps | Timeline com detecção automática do ponto de degradação | Tabela de estados por snapshot (leitura manual) | Comparação de 2 relatórios |
| Captura automática (agente) | Sim (agente Java) | Não (upload manual) | Sim (yc-360) |
| Histórico + time (workspaces/RBAC) | Sim, a partir do free/Pro | — (recurso da linha enterprise) | Dashboards com histórico |
Preço e empacotamento: a diferença mais concreta
A distinção mais defensável entre os dois não é uma feature isolada — é o empacotamento. Na família Tier1app, os recursos que importam para uso contínuo (captura automática, histórico pesquisável, comparação de relatórios, dashboards) estão no yCrash, um produto enterprise com preço corporativo e implantação on-prem. O fastthread.io gratuito é excelente para a análise pontual, mas esquece de você quando a aba fecha.
O ThreadMine empacota o ciclo inteiro — captura com agente, análise com 15 detectores, IA, comparação A/B, timeline, compartilhamento e workspaces de time — num único produto hospedado: free tier de verdade para começar e US$ 9 (Pro) / US$ 29 (Team) por mês para crescer. Para um time que não tem orçamento de APM enterprise, essa é a diferença entre usar de vez em quando e ter o fluxo de diagnóstico institucionalizado.
IA: Vein vs chat do fastThread
Os dois lados usam IA generativa — dizer o contrário seria mentira. A diferença está no formato. O fastThread oferece um chat: você pergunta sobre o dump e ele responde. O Vein, a IA do ThreadMine, entrega o diagnóstico pronto sem você perguntar: hipóteses de causa raiz ranqueadas por confiança, cada uma com evidências extraídas do próprio dump e um runbook de próximos passos. Chat é útil quando você já sabe o que perguntar; hipóteses ranqueadas são úteis às 3h da manhã, quando não sabe.
Virtual threads (Java 21+): automático vs manual
Aqui é preciso ser preciso, porque circula exagero dos dois lados. A família fastThread consegue analisar problemas de virtual threads — o caminho documentado por eles envolve rodar a JVM com flags como -Djdk.tracePinnedThreads e interpretar a saída, um fluxo manual descrito em blog. O ThreadMine faz essa análise automaticamente, a partir do thread dump padrão de um Java 21+: detecção de pinning, carrier starvation e vazamento de virtual threads sem flag extra e sem preparação prévia — o que importa quando o incidente já aconteceu e você não pode reiniciar a JVM com flags novas.
Vários dumps: timeline vs tabela de estados
A boa prática de coletar 3+ dumps espaçados (explicada no nosso guia completo de análise de thread dump) só vale se a ferramenta ajudar a compará-los. O fastThread mostra uma tabela de estados thread×snapshot — útil, mas a leitura é sua. O yCrash compara dois relatórios. 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 — em vez de deixar a detecção por sua conta.
Quando o fastThread/yCrash é a escolha certa
- Maturidade e confiança: dez anos de estrada, citado em toda parte, "ninguém foi demitido por usar fastThread". Para uma análise pontual e rápida, é uma escolha segura.
- Telemetria além de threads: o yCrash captura GC logs, heap, rede e mais (360°). Se o seu problema não é só thread, esse escopo é real e o ThreadMine não o cobre.
- Exigência de on-prem corporativo: se a política da empresa exige tudo dentro de casa e há orçamento enterprise, o yCrash nasceu para isso.
Se nada acima descreve o seu caso — você quer diagnóstico de threads rápido, com IA, histórico e time, sem processo de compra enterprise — o ThreadMine foi feito para você.
Como testar sem compromisso
Nenhuma das ferramentas exige instalação, então o teste honesto custa cinco minutos: gere um dump (jstack -l <pid>), rode o mesmo arquivo nos dois e compare o diagnóstico. No ThreadMine, o primeiro dump não pede cadastro e sai com health score, problemas detectados e causa raiz. Se preferir entender o que a ferramenta está fazendo por baixo, o analisador de thread dump tem a explicação passo a passo.
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 fastThread é gratuito?
O fastthread.io tem uso gratuito online (na data desta comparação, com teto mensal de análises) e é uma ferramenta madura. Os recursos mais avançados do ecossistema — captura automática, dashboards com histórico, comparação de relatórios — vivem no yCrash, o produto enterprise da mesma família (Tier1app), com preço de nível corporativo e foco on-prem.
O ThreadMine cobre o que o yCrash faz?
Em parte. O yCrash captura 360° (GC logs, heap, netstat etc.) e é mais amplo em telemetria; o ThreadMine é focado em thread dumps e cobre o ciclo completo deles (captura via agente, IA, comparação, timeline, time) num único produto hospedado com free tier. Se sua necessidade é APM corporativo on-prem, avalie o yCrash; se é diagnóstico de threads rápido e acessível, o ThreadMine resolve.
Posso usar os dois?
Sim, e é comum: as ferramentas aceitam o mesmo thread dump padrão (jstack/jcmd). Rodar o mesmo dump nos dois e comparar o diagnóstico é, inclusive, o jeito mais honesto de decidir — leva menos de cinco minutos e nenhum exige instalação.
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.