Přeskočit na obsah
Java výjimkyFatální
OutOfMemoryError

OutOfMemoryError — Java Heap Space

JVM vyčerpal dostupnou paměť haldy.

jvmandroid

Co způsobuje tuto chybu

Aplikace alokuje více objektů, než může halda pojmout. Může to být způsobeno únikem paměti, načítáním velkých datových sad do paměti nebo nedostatečnou velikostí haldy pro danou zátěž.

Jak to opravit

Zvyšte velikost haldy pomocí JVM příznaku `-Xmx`. Profilujte aplikaci na úniky paměti nástroji jako VisualVM. Pro velké datové sady používejte streaming nebo stránkování. Správně uzavírejte zdroje, aby mohl fungovat garbage collector.

Oficiální dokumentace

Související chybové kódy