質問から来て、同じ内容の 2 つの文字列が同じメモリ位置に保存されますか?
Javaコードを持っている
String s1="Java";
この文字列は同じメモリ位置 (または複数) に割り当てられますか?
- 同じプログラムを複数回起動し、並行して (同時に) 実行するには?
可能な答え:
私は現在、C# 開発者です (ただし、前世紀には Java でプログラムされていました)。
私がこの質問をしたのは、.NET CLR と Java (JVM) の間で同じであると信じており、.NET アプリの答えを得たいと思っていたからです (ただし、頻繁に遭遇する「アプリケーション」プールの用語に疑問を持っていました)。
したがって、次のようになります(質問する前に徹底的に検索しなかったことをお詫びします):
文字列インターン プールは、同じ JVM または .NET CLR のすべてのインスタンス/プログラムごとに共有さ れるという回答があります。