分析应用程序我发现堆上有很多字符串。
在我的情况下,字符串是在堆上创建的,而不是实习生的,它们不是文字。
当应用程序中的字符串数量非常多时,是否需要遵循特定的 GC 调整技术。
我偶然发现了 GC 设置-XX:+UseCompressedStrings 或 -XX+UseStringCache但不确定这会有所帮助。有没有人尝试过这些设置?
Java 版本“1.6.0_22”
Java(TM) SE 运行时环境(构建 1.6.0_22-b04)
Java HotSpot(TM) 64 位服务器 VM(构建 17.1-b03,混合模式)