Quote Originariamente inviata da fermat Visualizza il messaggio
però, se il gc() è solo un suggerimento, c'è un altro modo per essere sicuro che la memoria venga ripulita nel caso superi una certa soglia?
Di per sé no, non c'è. E comunque truschini del genere non si dovrebbero fare. Il punto è: se il tuo programma ha veramente bisogno di molta memoria, allora è un conto ed è bene dare alla JVM un heap space adeguato. Un altro conto è se il tuo programma usa male gli oggetti. Ne crea troppi e/o ne tiene troppi referenziati (volutamente o involontariamente). In tal caso la questione non è il gc ...