Middle
Adj példát egy JVM szintjén előforduló hibára.
sobes.tech MI
Válasz az MI-től
Például, OutOfMemoryError. Ez egy kritikus hiba, amely akkor fordul elő, amikor a JVM nem tud objektumot lefoglalni a memóriahiány miatt a halomban (heap), és a szemétgyűjtő nem tud elegendő helyet felszabadítani.
// Példa kód, amely OutOfMemoryError-t okozhat
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()); // Folyamatosan hozzáadunk objektumokat, amíg a memória el nem fogy
}
} catch (OutOfMemoryError e) {
System.err.println("Kritikus hiba történt: OutOfMemoryError");
e.printStackTrace(); // A hiba veremnyomkövetése
}
System.out.println("A program befejeződött."); // Ez a sor valószínűleg nem lesz elérhető
}
}