Java教程

Java dumpStack()方法

线程类的 dumpStack()方法将当前线程的堆栈跟踪打印到标准错误流。它仅用于调试。

语法

public static void dumpStack()

返回

此方法不返回任何值。

示例

public class JavaDumpStackExp
{
    public static void main(String[] args)
    {
        Thread thread = Thread.currentThread();
        thread.setName("My ThreadDumpStack");
        // set thread priority to 6
        thread.setPriority(6);
        // prints the current thread
        System.out.println("Current thread: " + thread);
        int count = Thread.activeCount();
        System.out.println("currently active threads: " + count);
        // prints a stack trace of the current thread to the standard error stream, used for debugging
        Thread.dumpStack();
    }
}
输出:
Current thread: Thread[My ThreadDumpStack,6,main]
currently active threads: 1
java.lang.Exception: Stack trace
at java.lang.Thread.dumpStack(Thread.java:1336)
at lidihuo.java.JavaDumpStackExp.main(JavaDumpStackExp.java:19)

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4