dumpStack () phương thức là một phương thức tĩnh trong tổng số Chủ đề lớp và nó có thể được sử dụng để in hoặc hiển thị theo dõi ngăn xếp của luồng hiện tại tới System.err . Mục đích của dumpStack () về cơ bản phương pháp để gỡ lỗi và Nội bộ phương thức này đang gọi printStackTrace () phương pháp Có thể ném lớp. Phương pháp này không đưa ra bất kỳ ngoại lệ nào.
Cú pháp
public static void dumpStack()
Ví dụ
public class ThreadDumpStackTest { public static void main(String args[]) { Thread t = Thread.currentThread(); t.setName("ThreadDumpStackTest"); t.setPriority(1); System.out.println("Current Thread: " + t); int count = Thread.activeCount(); System.out.println("Active threads: " + count); Thread threads[] = new Thread[count]; Thread.enumerate(threads); for (int i = 0; i < count; i++) { System.out.println(i + ": " + threads[i]); } Thread.dumpStack(); } }
Đầu ra
Current Thread: Thread[ThreadDumpStackTest,1,main] Active threads: 1 0: Thread[ThreadDumpStackTest,1,main] java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Thread.java:1336) at ThreadDumpStackTest.main(ThreadDumpStackTest.java:14)