November 2017
Intermediate to advanced
398 pages
10h 14m
English
Thread dump analysis is one of the more important techniques of troubleshooting. The Java language is designed as a multi-threaded language. Many business-critical Java applications are designed as to run in multiple threads. This way, your program can perform many different tasks simultaneously. For example, connecting to database, fetching data, processing algorithms, and so on. All these tasks can be performed without waiting on finishing the previous task as each task can run in its own thread. Hence, thread dump can give us a snapshot of each thread’s current execution step in the JVM. It can provide some information about each thread like, such as its id, name, current state, and call stack. The call stack can ...