Middle
JVM seviyesinde meydana gelen bir hatanın örneğini verin.
sobes.tech yapay zeka
AI'dan gelen yanıt
Örneğin, OutOfMemoryError. Bu, JVM'nin bellek yetersizliği nedeniyle bir nesne tahsis edemediği ve çöp toplayıcısının yeterli alanı serbest bırakamadığı kritik bir hatadır.
// OutOfMemoryError oluşturabilecek örnek 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()); // Bellek tükenene kadar sürekli nesne ekleniyor
}
} catch (OutOfMemoryError e) {
System.err.println("Kritik bir hata oluştu: OutOfMemoryError");
e.printStackTrace(); // Hata yığın izleme gösterilir
}
System.out.println("Program sona erdi."); // Bu satır muhtemelen ulaşılmaz
}
}