Java线程何时到达';模具';陈述
在Java中,Die是线程上的状态之一 是什么导致线程进入此状态?从中,以下是完整的列表:Java线程何时到达';模具';陈述,java,multithreading,Java,Multithreading,在Java中,Die是线程上的状态之一 是什么导致线程进入此状态?从中,以下是完整的列表: 如果run()方法返回 如果抛出的异常传播到run方法之外 如果它是守护进程线程,并且所有非守护进程线程都已“死亡” 如果类运行时的exit方法已被调用(甚至在另一个线程中) 通过调用运行方法返回,或者通过抛出传播到运行方法之外的异常,所有线程都会死亡。线程在以下情况下死亡: 当它运行的方法完成(或抛出)时 当进程终止时 当计算机关闭或 重置 有两种方法可以使螺纹脱模: a) 当run()方法完成或返回
- 如果run()方法返回
- 如果抛出的异常传播到run方法之外
- 如果它是守护进程线程,并且所有非守护进程线程都已“死亡”
- 如果类运行时的exit方法已被调用(甚至在另一个线程中)
运行
方法返回,或者通过抛出传播到运行
方法之外的异常,所有线程
都会死亡。线程在以下情况下死亡:
有两种方法可以使螺纹脱模: a) 当run()方法完成或返回时,它可能会自然死亡 或
b) 使用stop()方法或当程序或计算机出现问题时(这可能是一个例外),它可能会被杀死。666分,并询问有关死亡的问题……巧合?@the:你真是个畜生!!:-)我喜欢Rob关于异常在run方法之外传播的评论。我想把它加到你的名单上。