抛出main的Java Unchecked异常

rub*_*buc 0 java exception-handling

如果我从main中抛出一个未经检查的异常,那总是不会使程序崩溃.我问,因为我正在运行GUI,它目前不会崩溃该程序.它们通常会崩溃还是仅在某些情况下崩溃?对于GUI检查异常是否相同

堆栈溢出在我身上崩溃所以我没有意识到这个问题被发布了两次,我觉得有两份副本是错误的.这是同一个问题.

Cha*_*tni 5

检查未经检查的异常将使主线程崩溃.但是,这并不意味着JVM将退出.没有非守护进程线程正在运行时,JVM退出.如果您正在运行GUI应用程序,那么UI事件循环是一个非守护程序线程,它将保持JVM运行直到它完成.