«OutOfMemoryError» ошибка в Java, указывающая на то, что приложению не хватило памяти для выполнения операции. Это может произойти, когда программа пытается выделить больше памяти, чем доступно в куче (heap), которая используется для хранения объектов и данных во время выполнения Java-приложения.
В результате JVM (Java Virtual Machine) больше не может выделить дополнительную память, и возникает ошибка «OutOfMemoryError».
import java.util.ArrayList;
import java.util.List;
public class Out0fMemoryExample {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<> () ;
try {
while (true) {
numbers.add(1); // Добавляем много объектов в список
} catch (Out0fMemoryError e) {
System.out.println("Ошибка OutOfMemoryError: " + e. getMessage( ) ) ;
System.out.println( "Количество элементов в списке:
+ numbers.size());
}}}
