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

时间:2016-08-12 16:52:17

标签: java multithreading profiling yourkit

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

谢谢。

1 个答案:

答案 0 :(得分:1)

那些已经退出run()方法的线程。如果线程对象仍然存在或已经死亡并由GC收集,则无关紧要。

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