JVM -XX:+ StringCache参数?
问题内容:
我最近在阅读有关JRE 6 [ Java VM
Options
]中可用的所有JVM参数的信息,并看到了以下内容:
-XX:+ StringCache:启用对常用分配的字符串的缓存。
现在,我总是给人一种印象,即Java保留了一个内联(正确的单词?)字符串池,当用文字对字符串进行连接时,它不是在创建新对象,而是从该池中提取它们。有没有人使用过这种说法,或者可以解释为什么需要这种说法?
编辑: 我试图运行一个基准测试,以查看此参数是否有效,并且无法使Sun JVM识别它。这是与:
java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode,
sharing)
所以我不确定这个论点是否可行。
问题答案:
我还没有找到一个甚至可以接受这个假定参数的JVM-所以我想没有太多要说的了。