-6

ガベージ コレクションは (C++ の意味で) 破壊とは異なることをどこかで読みました。彼らはどのように違うのですか?

4

2 に答える 2

3

C++ の破棄は決定論的ですが、ガベージ コレクションはそうではありません。

C++ ではデストラクタがいつ呼び出されるかを保証できますが、Java ではそのような保証はまったくありません。実際、デストラクタが Java で呼び出されることはありません。

于 2013-01-24T22:02:22.283 に答える
2
  • オブジェクトが削除される前にデストラクタが呼び出される (スタック上かヒープ上かに関係なく)
  • ガベージ コレクションは、プログラムを定期的に調べて、使用されなくなった変数があるかどうかを確認し、それらを削除します。
于 2013-01-24T22:02:51.687 に答える