Aller au contenu
Exceptions JavaCritique
OutOfMemoryError

OutOfMemoryError — Java Heap Space

La JVM a épuisé la mémoire heap disponible.

jvmandroid

Causes de cette erreur

L'application alloue plus d'objets que le heap ne peut en contenir. Cela peut être causé par des fuites mémoire, le chargement de jeux de données volumineux en mémoire, ou une taille de heap insuffisante pour la charge.

Comment la corriger

Augmentez la taille du heap avec le flag JVM -Xmx. Profilez l'application pour détecter les fuites mémoire avec des outils comme VisualVM. Utilisez le streaming ou la pagination pour les grands jeux de données. Fermez correctement les ressources pour permettre le garbage collection.

Documentation officielle

Codes d'erreur associés