は、私がこのような何かを言いますメソッドA()私は2つのオブジェクトを持つリストのリファレンスを持っていますスタッフ( "重要")とスタッフのJava GarbageCollectionとコレクション
メソッドB()のリストにStuff( "important")への参照を追加します。 この時点で、オブジェクトスタッフ(「重要ではない」)にアクセスできなくなりました。 のメソッドA()のリストにもアクセスできません。
しかし、リストには実際に到達可能なオブジェクトへの参照、つまりスタッフ(「重要」)が含まれています。
all_the_stuff_to_doリストがクリアされ、スタッフ(「ないことが重要」)オブジェクト?
の方法Aへの呼び出しの直後ですか?または、それはの最後にありますか?MethodB?またはスタッフ( "重要")への参照が含まれているので、それは決してないですか?
あなたはどちらの参考文献を参照していますか? 'all_the_stuff_to_do'、' important_stuff_to_do'または 'stuff_to_do'ですか? – Cypher
「スタッフ(2)」とはどういう意味ですか?どのような方法で呼んでいますか? –
私はあなたが意図したと思うと思います: 'important_stuff_to_do.add(methodA()。get(i));'あなたのforループin methodB – JimmyJames