Java Thread何时到达'Die'状态

Joh*_*nna 27 java multithreading

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

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

idr*_*sid 48

Thread API,这是一个完整的列表:

  • 如果run()方法返回.
  • 如果抛出的异常超出run方法传播.
  • 如果它是守护程序线程并且所有非守护程序线程都"死"
  • 如果已调用类Runtime的exit方法(即使在另一个线程).

  • 我喜欢Rob关于在run方法之外传播的异常的评论.我会将其添加到您的列表中. (3认同)