6

重複の可能性:
Javaでの静的割り当て-ヒープ、スタック、および永続的な生成

その小さな混乱...クラス、メソッド、変数に静的を定義します。この3つのケースでは、メモリが割り当てられます。?私の上司はCに精通しており、変数のみがヒープメモリにあり、残り(静的クラスと静的メソッド)はメインメモリに残ると言います。そのチュールですか?説明はありますか?

静的クラスと静的メソッドを使用するAndroidのもう1つは、ベストプラクティスですか?

4

2 に答える 2

5
于 2012-06-07T12:13:59.970 に答える
3

静的変数は、Classes宣言(メソッドや属性など)と同じ場所に保存されます。1)。クラス(クラスローダーによってロードされる)は、永続生成と呼ばれるヒープ上の特別な領域に移動し、静的フィールドも、クラスの各インスタンスに共通であるため、同じ場所に移動します。詳細については :

この答えを参照してください

于 2012-06-07T12:12:38.423 に答える