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("Бағдарлама аяқталды."); // Бұл жол, мүмкін, орындалмайды
}
}