Middle
Geef een voorbeeld van een fout die op JVM-niveau optreedt.
sobes.tech AI
Antwoord van AI
Bijvoorbeeld, OutOfMemoryError. Dit is een kritieke fout die optreedt wanneer de JVM geen object meer kan toewijzen vanwege een gebrek aan geheugen in de heap, en de garbage collector niet genoeg ruimte kan vrijmaken.
// Voorbeeldcode die een OutOfMemoryError kan veroorzaken
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()); // Continu objecten toevoegen totdat het geheugen op is
}
} catch (OutOfMemoryError e) {
System.err.println("Er is een kritieke fout opgetreden: OutOfMemoryError");
e.printStackTrace(); // Toont de stacktrace van de fout
}
System.out.println("Programma beëindigd."); // Deze regel wordt waarschijnlijk niet bereikt
}
}