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á
}
}