java.lang.OutOfMemoryError генерируется, когда недостаточно места для размещения объекта в памяти кучи.Здесь сборщик мусора не может освободить достаточно места для размещения нового объекта, а память кучи исправлена и не может быть расширена.Эта ошибка может возникать, когда большая часть времени затрачивается на сборку мусора и освобождается очень мало памяти, а также когда недостаточно памяти для загрузки java-класса и даже даже.
Вы должны посмотреть напечатанную трассировку стекакогда выбрасывается java.lang.OutOfMemoryError, как сказано, для этого может быть много причин.Ниже приведены несколько
Исключение в потоке имя_потока: java.lang.OutOfMemoryError: Java-пространство кучиИсключение Metaspace в потоке имя_потока: java.lang.OutOfMemoryError: размер байта запроса по причине.Вне пространства подкачки?Исключение в потоке имя_потока: java.lang.OutOfMemoryError: причина: stack_trace_with_native_method
На основании ошибки мы можем соответствующим образом настроить параметры JVM.Увеличение JVM всегда может не решить проблему, так как могут быть другие проблемы, такие как утечки памяти.