一个线程中的异常/错误可以暂停整个应用程序吗?

Seb*_*sza 5 java error-handling multithreading exception

如果在一个线程(不是一个主线程)中抛出错误/异常,这可以暂停整个应用程序吗?

有可能吗?或者这会阻止它运行的线程?

Pet*_*rey 4

如果在线程(不是主线程)中抛出错误/异常,这会停止整个应用程序吗?

如果它导致唯一的非守护线程从run()

如果有其他非守护线程正在运行或者异常或错误被捕获并处理,应用程序将继续运行。

这会停止它正在运行的线程吗?

如果捕获并处理异常或错误,它可能不会停止任何线程。

  • AFAIK,一旦线程启动,您就无法更改它是否为守护进程。您可以将新线程作为守护进程启动。 (2认同)