Исключение из-за нехватки памяти - постоянное пространство при создании шаблона отдыха - PullRequest
0 голосов
/ 29 марта 2019

Я создаю шаблон отдыха RestTemplate restTemplate = new RestTemplate(). Но я получаю эту ошибку из памяти исключения во время создания. Когда я отлаживаю создание остальных шаблонов, ошибка в точности возникает в MappingJackson2HttpMessageConvertor Это многопоточная среда, все же только один поток создает шаблон, остальные - другие процессы.

1 Ответ

0 голосов
/ 29 марта 2019

Ошибка OOM связана не с памятью потока (стека), а с кучей памяти.

Похоже, у вас слишком много объектов в памяти - создайте дамп кучи, чтобы проанализировать, что именно заполняет всю память: полезная ссылка о захвате дампов кучи

После анализа вашего конкретного случая, в качестве решения (если допустимо иметь такое количество объектов в памяти), вам может потребоваться увеличить размер кучи с помощью параметра jvm: -XX: MaxPermSize = 512m

...