次の例を考えてみましょう:
文字列 s1 "こんにちは";
文字列 s2 = "世界";
文字列 s3 = s2 + s3;
上記の例では、Stringpool にいくつのオブジェクトが作成されていますか? 文字列 s3 は Stringpool に追加されますか、それともヒープ メモリ内の別のオブジェクトですか、それとも JVM はヒープ内に新しいオブジェクトを作成し、それを stringpool にも追加しますか? 前もって感謝します :)
次の例を考えてみましょう:
文字列 s1 "こんにちは";
文字列 s2 = "世界";
文字列 s3 = s2 + s3;
上記の例では、Stringpool にいくつのオブジェクトが作成されていますか? 文字列 s3 は Stringpool に追加されますか、それともヒープ メモリ内の別のオブジェクトですか、それとも JVM はヒープ内に新しいオブジェクトを作成し、それを stringpool にも追加しますか? 前もって感謝します :)