YourKit - 完成的线程是什么意思?

YourKit - What does finished Thread mean?

我正在使用 YourKit 来分析我的 Web 应用程序。 如果在 Yourkit 的线程视图中列出了一个 Java 线程并且该线程也被标记为已完成,是否意味着该线程已完成但线程对象仍然存在(未被垃圾收集删除)?或者 Yourkit 是否也显示没有现有线程对象的旧已完成线程?我找不到关于此主题的任何文档。

谢谢。

那些是已经退出其 run() 方法的线程。没关系,线程对象是否仍然存在或已经死亡并被 GC 收集。

因此,YourKit 中的“线程”选项卡显示了真实的 activity 线程,而不是 Thread 对象的生命周期。线程行在 run() 方法启动时开始,在线程退出此方法时结束。