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