Я получаю следующую ошибку при выполнении многопоточной программы
java.lang.OutOfMemoryError: Java heap space
Вышеприведенная ошибка произошла в одном из потоков.
-
По моему знанию, пустое пространство занято только переменными экземпляра. Если это правильно, то почему эта ошибка возникла после того, как выполняется некорректно на некоторое время, поскольку пространство для переменных экземпляра выделено во время создания объекта.
-
Есть ли способ увеличить кучу пространства?
-
Какие изменения я должен внести в свою программу, чтобы она хватала меньше места кучи?