2012-03-20 11 views

答えて

2

すでに他の質問の回答に記載されているように、スレッドはガベージコレクションされません。それはどんなライブスレッドによって到達できない場合は定義により

は、オブジェクトがガベージコレクションのためにのみelligibleである - と私は状態ライブスレッドを実行中のスレッドを検討したいです。 :)のJava 7仕様(12.6.1)から

到達オブジェクトは、任意のライブスレッドから任意の潜在的な継続 計算にアクセスすることができる任意のオブジェクトです。

内部的には、JVMの一部にはまだそのスレッドへの参照、たとえばスケジューラがあります。

1

スレッドが実行されている場合、そのスレッドはガベージコレクションに適格ではありません。実行中のスレッドにはタスクがあるため、実行中のスレッドはタスクに悪影響を及ぼす可能性があります。

+0

答えは関連しません質問。本当の答えは、あなたが持っていないスレッドのクラスは、それを参照していることです。 –

関連する問題