我们所知道的JVM
将String
变量存储在一个单独的StringPool
. 每次我们创建一个String
(eg. String s1 = "anystring")
它时,它都存储为一个常量,当我们创建一个新String
变量作为相同的值时,它使用相同的引用,除了创建新的String
常量。
我只想知道那个变量在StringPool
. 是application level
还是JAVA environment level
。
问题:如果JVM
水平,那么不同的应用程序是否使用相同的引用?
我不确定我在String
理论上能达到什么程度。但我正在寻找答案。