Originariamente inviato da ivenuti
comunque non credo sia una buona idea la chiamata (che di fatto è un "consiglio") al GC; di solito è meglio lasciar fare alla JVM. Alcuni riferimenti:

http://www.owasp.org/index.php/Code_...l_to_System.gc()
http://edocs.bea.com/jrockit/geninfo....html#wp998554

Piuttosto resta valido l'uso di un profiler per capire se restano allocati degli oggetti e che il GC non può deallocare. Questo accade quando avvengono dei memory leaks.
Su questo problema puoi vedere un mio articolo qui: http://java.html.it/articoli/leggi/2...i-memory-leak/
E' impossibile che sia colpa dei memory leaks dato che ogni oggetto è dichiarato nella classe fuori da qualsiasi metodo... è possibile che i rallentamenti avvengano a causa dell'instanziamento degli stessi oggetti?? Ad esempio quando uso "new"... vorrei prima essere sicuro perchè dovrei modificare un bel pò di cose se davvero fosse così.