0
我正在使用YourKit來剖析我的Web應用程序。 如果在Yourkit的線程視圖中列出了Java線程,並且該線程也被標記爲已完成,是否表示線程已完成但線程對象仍然存在(未由垃圾收集刪除)?或者,您的工具包是否也顯示不存在現有線程對象的舊成品線程?我找不到有關此主題的任何文檔。YourKit - 完成的主題是什麼意思?
謝謝。
我正在使用YourKit來剖析我的Web應用程序。 如果在Yourkit的線程視圖中列出了Java線程,並且該線程也被標記爲已完成,是否表示線程已完成但線程對象仍然存在(未由垃圾收集刪除)?或者,您的工具包是否也顯示不存在現有線程對象的舊成品線程?我找不到有關此主題的任何文檔。YourKit - 完成的主題是什麼意思?
謝謝。
這些線程已經退出run()
方法。無關緊要,如果線程對象仍然存在或已經死了並由GC收集。
因此,YourKit中的Threads選項卡顯示線程的實際活動,而不是Thread
對象的生命週期。線程行在run()
方法開始時開始,並在線程退出此方法時結束。