Przejdź do treści
Wyjątki JavaKrytyczny
OutOfMemoryError

OutOfMemoryError — Java Heap Space

JVM wyczerpała dostępną pamięć sterty.

jvmandroid

Co powoduje ten błąd

Aplikacja alokuje więcej obiektów niż sterta jest w stanie pomieścić. Może być to spowodowane wyciekami pamięci, ładowaniem dużych zbiorów danych do pamięci lub niewystarczającym rozmiarem sterty dla danego obciążenia.

Jak to naprawić

Zwiększ rozmiar sterty za pomocą flagi JVM -Xmx. Profiluj aplikację pod kątem wycieków pamięci, używając narzędzi takich jak VisualVM. Stosuj strumieniowanie lub paginację dla dużych zbiorów danych. Poprawnie zamykaj zasoby, aby umożliwić działanie garbage collectora.

Oficjalna dokumentacja

Powiązane kody błędów