Bonjour,
j'ai un problème de fuite de mémoire dans mon programme.
J'ai un thread qui rempli un LinkedList (remplissage excessive atteint le 200000 entré)
j'ai un autre thread qui déclenche periodiquement un traitement sur ces entré. ensuite j'aurais pas besoin de ces entrés
Pour ne pas copié chaque fois le contenu du premier Linked liste dans une autre qui sera utilisé par le deuxième thread.
j'utilise alors je jeu de référence ( qui est fortement le cause de la fuite de mémoire)
l'objet stack ne cesse pas de grossir j'ai fais un heap dump ça taille atteint 200Mo!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 LinkedList < TimeStamp > resultStack; LinkedList < TimeStamp > newEmptyStack = new LinkedList < TimeStamp > (); resultStack = stack; stack=newEmptyStack;
STP est ce que quelqu'un pourrai m'aider ou bien a une idée sur comment détournée se problème
Merci d'avance
Partager