September 2011
Intermediate to advanced
528 pages
19h 57m
English
Java thread dumps play a crucial role in troubleshooting server performance. A thread dump is a list of all threads and the full stack trace of code running in each of those threads. It also reveals the state and name of the threads. Thus, a thread dump captures exactly what's happening in the server at an instance in time—it's a snapshot of the current server activity. The stack trace is a dump of the current executing stack, and it shows the method calls running in that thread. For example, here is an example of a stack trace for a thread:
"ExecuteThread: '2' for queue: 'weblogic.socket.Muxer'" daemon prio=1 tid=0x0938ac90 nid=0x2f53 waiting for monitor entry [0x80c77000..0x80c78040] at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:95) ...
Read now
Unlock full access