Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java线程何时到达';模具';陈述_Java_Multithreading - Fatal编程技术网

Java线程何时到达';模具';陈述

Java线程何时到达';模具';陈述,java,multithreading,Java,Multithreading,在Java中,Die是线程上的状态之一 是什么导致线程进入此状态?从中,以下是完整的列表: 如果run()方法返回 如果抛出的异常传播到run方法之外 如果它是守护进程线程,并且所有非守护进程线程都已“死亡” 如果类运行时的exit方法已被调用(甚至在另一个线程中) 通过调用运行方法返回,或者通过抛出传播到运行方法之外的异常,所有线程都会死亡。线程在以下情况下死亡: 当它运行的方法完成(或抛出)时 当进程终止时 当计算机关闭或 重置 有两种方法可以使螺纹脱模: a) 当run()方法完成或返回

在Java中,Die是线程上的状态之一

是什么导致线程进入此状态?

从中,以下是完整的列表:

  • 如果run()方法返回
  • 如果抛出的异常传播到run方法之外
  • 如果它是守护进程线程,并且所有非守护进程线程都已“死亡”
  • 如果类运行时的exit方法已被调用(甚至在另一个线程中)

通过调用
运行
方法返回,或者通过抛出传播到
运行
方法之外的异常,所有
线程
都会死亡。

线程在以下情况下死亡:

  • 当它运行的方法完成(或抛出)时
  • 当进程终止时
  • 当计算机关闭或 重置

  • 有两种方法可以使螺纹脱模:

    a) 当run()方法完成或返回时,它可能会自然死亡


    b) 使用stop()方法或当程序或计算机出现问题时(这可能是一个例外),它可能会被杀死。

    666分,并询问有关死亡的问题……巧合?@the:你真是个畜生!!:-)我喜欢Rob关于异常在run方法之外传播的评论。我想把它加到你的名单上。