| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > java.lang.OutOfMemoryError: Java heap space |
| Автор: arcsupport 31.5.2011, 12:07 |
| Что это? |
| Автор: aleksandy 31.5.2011, 13:13 |
| Ошибка jvm (не путать с исключением) из-за нехватки выделенной памяти под объекты. |
| Автор: arcsupport 31.5.2011, 15:04 |
| Кто виноват? Что делать? |
| Автор: Skipy 31.5.2011, 15:43 | ||
http://g.zeos.in/?q=java.lang.OutOfMemoryError%3A%20Java%20heap%20space Первая же ссылка. |
| Автор: jk1 31.5.2011, 15:57 |
| Если быть совсем точным, то эта ошибка бросается когда свободная память исчерпана и сборка мусора не позволяет освободить больше 2% памяти. Способов борьбы два: 1. Выделить больше памяти при помощи -Xmx ключа при старте JVM. 2. Если первый способ по каким-то причинам применить невозможно, берите профайлер. Например VisualVM обладает базовыми возможностями и входит в состав JDK. Профйлер может показать, какие объекты сколько памяти занимают. Как только Вы поймете, кто именно потребляет память, надо будет провести соответствующие оптимизации. |