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
}
}