Search

Fast thread

Universal Java Thread Dump Analyzer

Category

Thread dump patterns

Log4j Bug – Slows down your app

Recently we were troubleshooting a popular SaaS application. This application was slowing down intermittently. To recover from the problem, the application had to be restarted. This application was slowing down sometimes during high traffic volume periods; sometimes during low traffic... Continue Reading →

FastThread API – Remote Location

In thread dump analysis API we have introduced a new feature called Remote Location. Using this feature now you can pass the http(s) URL location of your thread dump in the request. Say suppose, you have stored your thread dump... Continue Reading →

STACKOVERFLOWERROR: CAUSES & SOLUTIONS

StackOverFlowError is one of the common confronted JVM error. In this blog post, lets learn inner mechanics of thread stacks, reasons that can trigger StackOverFlowError and potential solutions to address this error. To gain deeper understanding into StackOverFlowError, let's review... Continue Reading →

Threads stuck in java.net.SocketInputStream.socketRead0

What does java.net.SocketInputStream.socketRead0() API do? Why is it showing up frequently in several thread dumps? Why is it reported in thread dump analysis tools like fastThread.io? Is it something that I need to be concerned about? What are the potential solutions... Continue Reading →

JAX MAGAZINE – SOFTWARE and FINANCE

The latest JAX Magazine issue is out now. The magazine consists of articles that elucidate how digital transformation is reshaping the future of finance. We are happy to share that our founder, Ram Lakshmanan, also contributed an article "The Leprechaun... 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 →

Blog at WordPress.com.

Up ↑