Middle
Andke näide JVM tasemel tekkivast veast.
sobes.tech AI
Vastus AI-lt
Näiteks, OutOfMemoryError. See on kriitiline viga, mis tekib, kui JVM ei suuda objekti eraldada mälu puudumise tõttu, ja prügikoristaja ei saa vabastada piisavalt ruumi.
// Näide koodist, mis võib põhjustada 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()); // Objekte lisatakse pidevalt kuni mälu saab otsa
}
} catch (OutOfMemoryError e) {
System.err.println("Kriitiline viga: OutOfMemoryError");
e.printStackTrace(); // Vea virn jälgimine
}
System.out.println("Programm on lõpetatud."); // See rida tõenäoliselt ei jõua
}
}