Anton Kazennikov (kzn) wrote,

Как [просто] получить OutOfMemoryError

Очень легко получается, если последовательно обрабатывать много больших текстов. Схема такая:

1. Получить текст
2. Вырезать нужный кусок с помощью s.substring()
3. ????
4. PROFIT!

А все потому, что для оптимизации .substring() не создает новую строку, а использует существующую.
Все это тривиально решается с помощью new String(s.substring())
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 9 comments