Sobes.tech
Middle

JVM səviyyəsində baş verən bir səhv nümunəsi verin.

sobes.tech Süni İntellekt

AI-dan cavab

Məsələn, OutOfMemoryError. Bu, JVM yaddaşda (heap) çatışmazlığı səbəbindən obyekt ayırmaq mümkün olmadıqda baş verən kritik bir xətadır və çöp toplayıcı kifayət qədər yer boşalda bilmir.

// OutOfMemoryError yarada biləcək nümunə kod
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()); // Yaddaş tükənənə qədər obyektlər əlavə edilir
            }
        } catch (OutOfMemoryError e) {
            System.err.println("Kritik bir xəta baş verdi: OutOfMemoryError");
            e.printStackTrace(); // Xəta yığını izini göstərir
        }
         System.out.println("Proqram tamamlandı."); // Bu sətir ehtimal ki, çatmayacaq
    }
}