Sobes.tech
Middle

JVM деңгейінде пайда болатын қате мысалын келтіріңіз.

sobes.tech AI

AI-дан жауап

Мысалы, OutOfMemoryError. Бұл JVM жадта (heap) объектіні бөле алмайтын кезде пайда болатын критикалық қате, және қоқыс жинағыш жеткілікті орын босата алмайды.

// OutOfMemoryError тудыруы мүмкін код мысалы
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()); // Үздіксіз объектілер қосу, жад таусылғанша
            }
        } catch (OutOfMemoryError e) {
            System.err.println("Критикалық қате орын алды: OutOfMemoryError");
            e.printStackTrace(); // Қате трассировкасын шығару
        }
         System.out.println("Бағдарлама аяқталды."); // Бұл жол, мүмкін, орындалмайды
    }
}