работе этого сервиса на хосте, начал замечать, что она со временем начинает всё больше и больше поглащать память. Думаю, что у меня там где то память "протекает". Путем гуглёжки, просмотрел все открытые потоки чтения-записи, все статичные переменные, работу с бд. Но наткнулся на то, что возможно течёт при работе с строками, конкретно в методах substring() и split().
У меня в проге работает примерно так:
'String text = text.subsrting(0,text.lastIndexOf(some)));'
т.е. я присваиваю тому же стрингу, его обрезанную версию. Может ли протекать в данном отрезке кода?
Как же я обожаю анализировать дампы после ООМ, а если ещё хип гиг 20. Ммм... сказка!
Обсуждают сегодня