Я получаю файл .hprof и анализирую его с помощью Eclipse Memory Analyzer (MAT).
Я запускаю Отчет о верхнем компоненте и в разделе Duplicate Strings MAT обнаруживает несколько экземпляров String с идентичным содержимым.
Я работаю с String.intern()
и другими домашними заданиями для меня, но теперь это не мой вопрос.
Этот отчет показывает мне дублированные строки, подобные этим:
- \ u0000 \ u0000 \ u0000 \ u0000 \ u0000 \ u0000 \ u0000 \ u0000 \ u0000 \ u0000 ....
- \ u000a \ u0009 \ u0009
- \ u000a \ u0009 \ u0009 \ u0009 \ u0009
И так далее.
Другие строки читаемы, но как насчет этих? Я думаю, что они из анализа XML (я использую JibX в своем приложении).
Мои вопросы:
- Как вы думаете, эти строки идут? Как я могу их лучше проанализировать?
- Если они из анализа XML или чего-то еще, как я могу очистить / очистить их после анализа? Может быть, версия JibX 1.0.1 слишком старая для этих проблем?
Любые предложения по поводу этих UTF-8, таких как Strings, будут очень благодарны. Заранее спасибо.