Citation:
List pols = emp.getListPolice();
for (Iterator iP = pols.iterator(); iP.hasNext(); ) {
Police pol = (Police) iP.next();
this.getObjetDonnees().dbBegin();
trtUnePolice(pol, date, dateT, emp, cr);
this.getObjetDonnees().dbCommit();
pol.initObjet();
pol = null;
}
Après
Citation:
Vector pols = (Vector) emp.getListPolice();
for (int i = pols.size(); i > 0; i--) {
Police pol = (Police) pols.elementAt(i-1);
this.getObjetDonnees().dbBegin();
trtUnePolice(pol, date, dateT, emp, cr);
this.getObjetDonnees().dbCommit();
pol.initObjet();
pol = null;
// Afin de permettre la suppression de la mémoire
pols.remove(i-1);
System.gc();
}
Ce qui me libère la place.