Профилирование приложения Я понял, что в куче много строк.Конфигурация Java GC для строк
В моей ситуации строки создаются на куче, а не интернированы, и они не являются литералами.
Существуют ли определенные методы настройки GC, которые следует соблюдать, когда количество строк в приложении очень велико.
Я наткнулся на настройки GC -XX: + UseCompressedStrings или -XX + UseStringCache, но не уверен, что это поможет. Пробовали ли какие-либо органы эти настройки?
ява версия "1.6.0_22"
Java (TM) SE Runtime Environment (сборка 1.6.0_22-b04)
Java HotSpot (TM) 64-разрядного сервера VM (сборка 17.1-B03, и смешанный режим)
По моему опыту, не путайте с GC, он обычно выполняет достаточно хорошую работу, так как это –
. Самое главное, что вы не делаете - не повторяйте, например, многократно «ломайте» строку в следующую «токен» и «остальное». Это происходит очень часто и может принести приложение на колени. –