Search

Fast thread

Universal Java Thread Dump Analyzer

Category

Analyze thread dumps

Harnessing Precision in Thread Dump Analysis with ‘My Patterns’

Java thread dump analysis is the art of precision—a journey that leads to uncovering the most elusive issues within your Java applications. In this world of intricate threads and complex code, fastThread's 'My Patterns' feature shines as your friendly companion.... Continue Reading →

Flame Graph from Java thread dump

Thread dumps are vital artifacts to debug & troubleshoot production performance problems. Thread dump files tend to span for several hundreds of lines (sometimes a few thousands of lines). It is hard to conceive and assimilate all the information in... Continue Reading →

Problem prone classes/methods

Coming soon...

Search Thread dumps

When there are several hundreds or thousands of threads in the thread dump, the user might want to search threads based on thread name, thread Id, stack trace … Here are a few sample cases: Find all the threads which... Continue Reading →

BENEFITS OF CALL STACK TREE

Call Stack Tree provides 3 wonderful benefits: 1. One simplified view 2. Performance Optimization 3. Accurate Smoke Test Let's discuss them in detail in this article. 1. One simplified view Thread dumps are the snapshot of all threads running in... Continue Reading →

THREAD DUMP ANALYSIS PATTERN – ATHLETE

Description Threads in 'runnable' state consume CPU. So when you are analyzing thread dumps for high CPU consumption, threads in 'runnable' state should be thoroughly reviewed.Typically in thread dumps several threads are classified in 'RUNNABLE' state. But in reality several of them wouldn't be actually running,... Continue Reading →

CIRCULAR DEADLOCK

Description Dining Philosophers is a classic computer science problem that happens in concurrent programming. Dining philosophers problem will result in circular deadlock problem. Circular deadlock is a variant of deadlock problem. Once deadlock happens, the only way to recover from... Continue Reading →

DEADLOCK

Description Wikipedia aptly defines deadlock is a situation in which two or more competing actions are each waiting for the other to finish, and thus neither ever does. If deadlock happens in a JVM, the only way to recover from... Continue Reading →

THREAD DUMP ANALYSIS PATTERN –ATHEROSCLEROSIS

Description If threads are blocking momentarily, then it’s not a problem. However, if they are blocking for a prolonged period, then it’s of concern. It's indicative of some problem in the application. Typically blocked threads would make application unresponsive. Threads... Continue Reading →

Up ↑