我正在阅读
Java HotSpot VM Options.我见过一些有趣的虚拟机开关,大部分属于字符串 – 这对我来说非常有价值,因为我的应用正在做一些繁重的字符串操作.那些是:
> -XX:UseStringCache
> -XX:UseCompressedStrings
> -XX:OptimizeStringConcat
我在想 – 这些开关默认是开启的吗?使用它们的真实体验是什么?他们有所作为吗?
考虑字符串性能,请查看-XX:PrintStringTableStatistics和-XX:StringTableSize =. Java 7具有很好的功能,允许在使用实习字符串时调整String缓存.这样就可以优化String缓存大小.
并且,相关的字符串性能Q / A:Java GC tuning for strings