Bonjour,
Après avoir parcouru plusieurs postes, je viens à vous. En effet, je me suis aperçue que mon application avait tendance à planter à cause d'un manque de mémoire. Puis, je me suis rendue compte que j'avais une boite de dialog que j'ouvrais à l'aide d'un clique, celle ci faisait augmenter la mémoire (normal) mais une fois fermée, c'était toujours aussi gros.
Voici ce que j'ai fait pour tenter de provoquer le garbage collector (mais j'ai vu que cela ne servait pas forcément).
Et voici les traces du gc dans ma console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 DialogBox dialogBox = new DialogBox(); dialogBox = null; System.gc(); System.out.println("le gc est appelé");
Savait vous comment gérer ces soucis de mémoire réellement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Avant clique sur le dialog ... [GC 23869K->22838K(38376K), 0.0046499 secs] [GC 25334K->23626K(38376K), 0.0044284 secs] [GC 26085K->24145K(38376K), 0.0035501 secs] Après [Full GC 31604K->28522K(38376K), 0.1181098 secs] le gc est appelé
Partager