How Can We Take Thread Dump in Java ?

The steps to take Thread dump of Java process depends on the operating system.

On taking Thread dump, Java writes the state of all threads in log files or standard error console.

We can press Ctrl + Break key together to take thread dump in Windows.

We can execute kill -3 command for taking Thread dump on Linux. Another option to take Thread dump is jstack tool. We can pass process id of java process to this tool for taking Thread dump.

This is the simple one, -Xss parameter is used to control stack size of Thread in Java. You can see this list of JVM options to learn more about this parameter.



You May Interest

What is the Difference Between Queue and Stack Data Structures in ...

What is the Use of Jsp:useBean in JSP ?

How remove Method is Implemented in a HashMap in Java ?

What are the Uses of Reflection in Java ?

What is the Purpose of Properties File in Java ?