默认情况下打印出命令行java应用程序中未处理的exception在哪里? 对stdout或stderr?

标题包含整个问题。 我还要感谢提供答案的文档链接。

在Java中,未处理的exception会导致它们被抛出的线程的顶部。 Java允许您安装线程级未捕获的exception处理程序 。 据我所知,没有指定默认exception处理程序的行为不是由Java规范定义的。 Sun的JDK观察到的默认行为是将exception消息及其堆栈跟踪打印到stderr。