diff -r 37b532f4f3b5 -r 70d1245398ed jdk/src/java.base/share/classes/java/lang/Thread.java --- a/jdk/src/java.base/share/classes/java/lang/Thread.java Tue Nov 24 04:46:04 2015 +0000 +++ b/jdk/src/java.base/share/classes/java/lang/Thread.java Tue Nov 24 10:12:32 2015 -0800 @@ -1329,9 +1329,11 @@ /** * Prints a stack trace of the current thread to the standard error stream. * This method is used only for debugging. + * + * @see Throwable#printStackTrace() */ public static void dumpStack() { - StackStreamFactory.makeStackTrace().printStackTrace(System.err); + new Exception("Stack trace").printStackTrace(); } /** @@ -1554,7 +1556,7 @@ return stackTrace; } else { // Don't need JVM help for current thread - return StackStreamFactory.makeStackTrace().getStackTraceElements(); + return (new Exception()).getStackTrace(); } }