2

いくつかのスレッドを含むAndroid用SDKに取り組んでいます。参照されていないスレッドを作成して開始する操作があります。

new MySdkThread().start();

ゾンビスレッドやメモリリークを作成していないことを絶対に確認する必要があります。それで、そのrun()メソッドから戻ってきたスレッドは死んでいるので、参照されていない場合、ガベージコレクターによるレクラメーションの対象になりますか、それとも参加する必要がありますか?これはおそらく非常に明白な答えだと思いますが、スレッドに参加するための要件について絶対的に具体的なものは何も見つかりませんでした。確かにしたいと思います。

4

1 に答える 1

1

run()メソッドから戻ってきたスレッドはデッドであり、参照されていない場合、ガベージコレクターによるレクラメーションの対象になりますか、それとも参加する必要がありますか?

いいえ、参加する必要はありません。オブジェクトへの参照が保持されていない場合、Threadオブジェクトは自動的に収集されたガベージによって回収され、まったく心配する必要はありません。これが標準の操作手順です。

于 2012-04-05T20:44:13.827 に答える