Sobes.tech
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ő
    }
}