有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    If an error / exeption is thrown in a thread (not a main one) can this halt the whole application ?

    如果它导致唯一的非守护进程线程从run()返回,它将返回

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

    will this just stop the thread it was running in ?

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

  2. # 2 楼答案

    除了Peter Lawrey的回答之外,还有一种情况是,未经处理的异常可能导致应用程序冻结:如果死线程已经获取了程序其他线程所需的锁