blog,

Java并发库-ThreadStack

ShadowShell ShadowShell Follow Jan 01, 2014 · 1 min read
Share this
package org.walkerljl.practice.concurrent;
    
/**
 * ThreadStackTest.java
 *
 * @author ShadowShell
 */
public class ThreadStackTest {
    
    public static void main(String[] args) {
        printStack(getStackByThread());
        printStack(getStackByException());
    }
    
    private static void printStack(StackTraceElement[] stacks) {
        for (StackTraceElement stack : stacks) {
            System.out.println(stack);
        }
        System.out.println("\n");
    }
    
    private static StackTraceElement[] getStackByThread() {
        return Thread.currentThread().getStackTrace();
    }
    
    private static StackTraceElement[] getStackByException() {
        return new Exception().getStackTrace();
    }
}
Join Newsletter
Get the latest news right in your inbox. We never spam!
ShadowShell
Written by ShadowShell
shadow shell.