私は以下のクラスを持っています。このクラスでは、ヒープに格納される変数と、Javaメモリモデルのスレッドスタックに格納される変数は何ですか?私はローカル変数がスタックに格納され、オブジェクトがヒープに格納されていることを知っています。私は与えられたクラスから説明が必要です。メモリモデル内のローカル変数およびオブジェクトとは何ですか?
class School {
public int id =1;
public Student student=new Student();;
public void method(Student st, int f){
Student stud = new Student();
int fees = 100;
}
}
おかげ
あなたは、与えられたコードに簡単に適用できる2つの事実を述べました。あなたの宿題*はあなたのために難しいですか? – f1sh
質問に答えるために必要な2つのことが質問に記載されているので、私はこのトピックをオフトピックとして閉じるよう投票しています。 – f1sh
こんにちは、私は実際にはローカル変数とオブジェクトとは混同しています。私はメソッド内のオブジェクトもローカル変数だと考えています。メモリモデルでは、これらのオブジェクトはヒープに格納されます。どのように可能です。 – Robin