placebomuse2 a écrit :
l'algo est certe lourd car il stocke toutes les lignes (qui sont nombreuses) correspondant à la recherche dans un vecteur mais pas au point de demander plus de 500Mo de mémoire ! De plus toutes les variables temporaires sont déférencées et à chaque fois que l'utilisateur clique sur un bouton "reinitialiser" les objets stockant les lignes de résultat sont déférencés. Or, le gc ne libère absolument pas de mémoire....
|
Ca me fait pense a une boulette que j'ai fais la semaine derniere.
Pour afficher tous les vecteurs d'un coup de plusieurs objets, grosso modo, je mettais tous dans un vecteur :
Code :
- Vector v = MonObj.getVector();
- v.addAll(MonAutreObj.getVector());
|
J'affichais v une fois, 2 fois, etc, et mon appli bouffe aussi vachement beaucoup de memoire.... normal, le vecteur de MonObj augmente a chaque affichage...
J'ai resolu mon probleme :
Code :
- Vector v = new Vector();
- v.addAll(MonObj.getVector());
- v.addAll(MonAutreObj.getVector());
|
Ton cas, ce n'est peut etre ou peut etre pas ca 
Message édité par zapan666 le 16-06-2006 à 11:42:49
---------------
my flick r - Just Tab it !