Originariamente inviato da Alex'87
Quanto hai impostato come heap iniziale?

Hai provato ad usare un profilatore, come VisualVM, per capire dove viene usata tutta quella memoria?
ho provato anche con -Xms1024m -Xmx1024m ma va comunque in eccezione...
non ho usato un profilatore.. però io non capisco perché succede proprio da un punto di vista teorico..
ho provato anche a definire l'ArrayList nella funzione chiamante in modo che non fosse una variabile locale del metodo.. la sitazione è migliorata un po' ma poi comunque genera l'eccezione