Sobes.tech
Middle

Proporcione un ejemplo de error que ocurra a nivel de JVM.

sobes.tech AI

Respuesta de la IA

Por ejemplo, OutOfMemoryError. Es un error crítico que ocurre cuando la JVM no puede asignar un objeto debido a la falta de memoria en el montón (heap), y el recolector de basura no puede liberar suficiente espacio.

// Ejemplo de código que puede causar OutOfMemoryError
import java.util.ArrayList;
import java.util.List;

public class MemoryErrorExample {

    public static void main(String[] args) {
        List<Object> list = new ArrayList<>();
        try {
            while (true) {
                list.add(new Object()); // Añadimos objetos continuamente hasta que se agote la memoria
            }
        } catch (OutOfMemoryError e) {
            System.err.println("Ocurrió un error crítico: OutOfMemoryError");
            e.printStackTrace(); // Mostramos la traza de la pila del error
        }
         System.out.println("El programa ha finalizado."); // Esta línea probablemente no se alcanzará
    }
}