ガベージ コレクションは (C++ の意味で) 破壊とは異なることをどこかで読みました。彼らはどのように違うのですか?
2 に答える
3
C++ の破棄は決定論的ですが、ガベージ コレクションはそうではありません。
C++ ではデストラクタがいつ呼び出されるかを保証できますが、Java ではそのような保証はまったくありません。実際、デストラクタが Java で呼び出されることはありません。
于 2013-01-24T22:02:22.283 に答える
2
- オブジェクトが削除される前にデストラクタが呼び出される (スタック上かヒープ上かに関係なく)
- ガベージ コレクションは、プログラムを定期的に調べて、使用されなくなった変数があるかどうかを確認し、それらを削除します。
于 2013-01-24T22:02:51.687 に答える