Sobes.tech
Middle

Oferiți un exemplu de eroare care apare la nivelul JVM.

sobes.tech AI

Răspuns de la AI

De exemplu, OutOfMemoryError. Aceasta este o eroare critică care apare atunci când JVM nu poate aloca un obiect din cauza lipsei de memorie în heap, iar colectorul de gunoi nu poate elibera suficient spațiu.

// Exemplu de cod care poate provoca 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()); // Adăugăm obiecte continuu până se termină memoria
            }
        } catch (OutOfMemoryError e) {
            System.err.println("A apărut o eroare critică: OutOfMemoryError");
            e.printStackTrace(); // Afișează urmărirea stivei erorii
        }
         System.out.println("Programul s-a încheiat."); // Această linie probabil nu va fi atinsă
    }
}