⌨️ OutOfMemoryError



OutOfMemoryError — одна из критических ошибок во время исполнения программы, связанная с работой виртуальной машины Java (JVM). Вызывается в тех случаях, когда JVM не может выделить объект, потому что на него не хватает памяти.



Некоторые виды OutOfMemoryError:



OutOfMemoryError: Java heap space — объект не может быть размещен в куче Java из-за недостатка памяти;



OutOfMemoryError: GC Overhead limit exceeded — объем данных едва помещается в кучу, сборщик мусора работает все время, а программа Java работает очень медленно;



OutOfMemoryError: Requested array size exceeds VM limit — приложение попыталось выделить память для массива, размер которого превышает размер кучи;



OutOfMemoryError: Metaspace — в куче закончилось место, выделенное для метаданных;



OutOfMemoryError: request size bytes for reason. Out of swap space — произошел некоторый сбой при попытке выделения памяти из кучи;



➡️ Java Developer