Middle
Donnez un exemple d'erreur survenant au niveau de la JVM.
sobes.tech IA
Réponse de l'IA
Par exemple, OutOfMemoryError. C'est une erreur critique qui se produit lorsque la JVM ne peut pas allouer un objet en raison d'un manque de mémoire dans le tas (heap), et le ramasse-miettes ne peut pas libérer suffisamment d'espace.
// Exemple de code pouvant provoquer une 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()); // Ajout continu d'objets jusqu'à épuisement de la mémoire
}
} catch (OutOfMemoryError e) {
System.err.println("Une erreur critique est survenue : OutOfMemoryError");
e.printStackTrace(); // Affiche la trace de la pile de l'erreur
}
System.out.println("Le programme est terminé."); // Cette ligne ne sera probablement pas atteinte
}
}