JREは、もはや参照できないオブジェクトをすべて破棄することを知っています。しかし、オブジェクトが明示的に破壊する方法はありますか?それとも、ぶら下がったポインタの問題を避けることは禁じられていますか?オブジェクトは自分自身を破壊することができますか? (Java)
Naive、私はthis = null
と言っていますが、これはコンパイラによって許可されていません(this
はおそらく本当の変数ではないでしょう)。
逆に、this
のプライベートコピーを維持することによって、オブジェクトが強制的に生き続ける方法がありますか?
私は昨日、Unixにおけるファイルハードリンクの目的とそのガベージコレクションシステムの類推を理解したときに悟りました。 – jforberg
これは学問的な質問ですか、それとも解決しようとしている実際の問題がありますか? –
@MДΓΓБДLL、それはまったく学問的です。しかし、私は、メモリ内のオブジェクトが適切に破壊されていることを確実にしたい状況を考えることができます。 – jforberg