Java 未检查的异常从 main 中抛出

标签 java exception

如果我从 main 中抛出一个未经检查的异常,程序不会崩溃吗?我这样问是因为我正在运行 GUI,并且它目前不会使程序崩溃。它们通常会崩溃还是仅在某些情况下崩溃? GUI 的已检查异常也是如此吗

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

最佳答案

检查或未检查的异常都会导致主线程崩溃。但是,这并不意味着 JVM 将退出。当没有非守护线程运行时,JVM 退出。如果您正在运行 GUI 应用程序,则 UI 事件循环是非守护线程,它将保持 JVM 运行直到完成。

关于Java 未检查的异常从 main 中抛出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10151442/

相关文章:

java - .jnlp 文件将无法运行(来源未知)

java - 如何安装 JMF 2.1.1e [2014]

java - 如何区分正在运行的java程序

python-2.7 - sqlite3 python 2.7 如何从 sqlite3 启用更详细的错误报告(异常)?

java - Java可序列化(加载对象并打印)

java - java.lang.String.concat 可以改进吗?

java - 如何从字节数组中提取文件扩展名

node.js - 如何处理 should.js 断言错误

python - 如何在主方法中引发自定义异常?

Android ActivityNotFoundException Intent