AndroidのJava言語で値を取得した時のメモリ確保の状態がよくわからない

例えばJava言語でAndroidにて
Context context1 = getContext();
Context context2 = getContext();
Context context3 = getContext();
Context context4 = getContext();
と呼び出したとします。
そうするとContextの値は4つメモリ上確保されるのでしょうか?
それとも4つとも同じところを参照しているのでしょうか?
また2と3の間でアクティビティがメモリ不足で消えたりしたら、context3,4だけがnullになるのでしょうか?
それともcontext1,2もnullになるのでしょうか?

コメントを投稿

0 コメント