ホームページ >Java >&#&チュートリアル >専門家に聞く - 駆逐艦
C++ では、オブジェクトが破棄されるときに自動的に実行されるデストラクターと呼ばれる要素が定義されています。 Finalize( ) メソッドはデストラクターに似ていますか?
答え:
Java にはデストラクタがありません。 Finalize() メソッドがデストラクターと似た機能を持っているのは事実ですが、同じものではありません。たとえば、C++ デストラクターは常にオブジェクトがスコープ外になる直前に呼び出されますが、特定のオブジェクトに対して Finalize( ) がいつ呼び出されるかを知る方法はありません。
正直に言うと、Java ではガベージ コレクターが使用されているため、デストラクターはそれほど必要ありません。
以上が専門家に聞く - 駆逐艦の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。