1

グローバル スコープのクラス ファイルで静的オブジェクト ハンドルを宣言するとします。そして、このハンドルに割り当てられたオブジェクトは自動解放されたものです。次に、このオブジェクトは、アプリケーションのライフサイクル中にどのくらいの期間メモリに残りますか?

4

4 に答える 4

1

変数の宣言自体は問題ではありません. 重要なのは, 自動解放されたオブジェクトをいつそれに割り当てたかです. 自動解放プールの下で割り当てられた場合, 排出されるよりもそうでない場合, プログラムの終了時に自動解放プールによって解放されます.メインメソッドで!

変数は単なるポインターであり、明示的に行わない限りオブジェクトを保持しません。そのため、静的オブジェクトを保持することが推奨されます:なぜ静的変数を保持するのですか?

于 2013-08-01T05:44:13.297 に答える
0

プールが「排水」されたとき。これはすぐには起こらないかもしれません。同様の質問を参照してください

于 2013-08-01T05:43:24.747 に答える