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("Программа аяктады."); // Бул сап, мүмкүн, жеткирилбейт
    }
}