Java forzare Garbage Collector per evitare il OutOfMemoryError

Luca Bartoli

Molto spesso se effettuiamo delle operazioni pesanti all'interno di cicli è possibile che la RAM occupata risulti essere troppa con il conseguente errore java.lang.OutOfMemoryError: Java heap space. Questo succede perché il Garbage Collector lavora male all'interno dei cicli.

Per evitare questo si può forzare il Garbage Collector ad eliminare lo spazio liberabile.

I System.out servono solo in fase di Debug per controllare effettivamente la memoria ancora libera, la dimensione massima raggiunta dalla tua app e quella totale.

Similar Posts:


Lascia un Commento