Vai al contenuto
Eccezioni JavaFatale
OutOfMemoryError

OutOfMemoryError — Java Heap Space

La JVM ha esaurito la memoria heap disponibile.

jvmandroid

Cause di questo errore

L'applicazione alloca più oggetti di quanti l'heap possa contenere. Ciò può essere causato da memory leak, dal caricamento di grandi dataset in memoria, o da una dimensione heap insufficiente per il carico di lavoro.

Come correggerlo

Aumentare la dimensione dell'heap con il flag JVM -Xmx. Profilare l'applicazione per individuare memory leak con strumenti come VisualVM. Usare lo streaming o la paginazione per grandi dataset. Chiudere correttamente le risorse per consentire la garbage collection.

Documentazione ufficiale

Codici di errore correlati