Java多线程编程核心技术(第3版)
上QQ阅读APP看书,第一时间看更新

1.8 方法static void dumpStack()

public static void dumpStack()方法的作用是将当前线程的堆栈信息输出至标准错误流。该方法仅用于调试。

创建测试用的代码如下:


package test6;

public class Test1 {

    public void a() {
        b();
    }

    public void b() {
        c();
    }

    public void c() {
        d();
    }

    public void d() {
        e();
    }

    public void e() {
        int age = 0;
        age = 100;
        if (age == 100) {
            Thread.dumpStack();
        }
    }

    public static void main(String[] 
        args) {
        Test1 test1 = new Test1();
        test1.a();
    }
}

程序运行结果如图1-35所示。

图1-35 在控制台中输出线程执行的堆栈信息