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("Барнома ба охир расид."); // Ин сатр эҳтимолан нарасида хоҳад буд
    }
}