cs_Kloun
Messages postés23Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention23 octobre 2003
-
22 oct. 2003 à 16:01
malger
Messages postés4Date d'inscriptionjeudi 2 octobre 2003StatutMembreDernière intervention29 octobre 2003
-
27 oct. 2003 à 16:42
Bonjour,
Dans mon appli, j'ouvre des JInternalFrame dans lesquelles je charge un explorateur XForms (XSmiles pour ne pas le nommer). Ca me bouffe pas mal de mémoire (plus de 20000ko).
Le problème, c'est que cette mémoire n'est pas libérée lors de la fermeture de la JInternalFrame.
Comment faire pour récupérer cette mémoire ?
Merci.
benohite
Messages postés210Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention18 décembre 20037 24 oct. 2003 à 15:04
non pas trop d idées, le garbage collector se debrouille tout seul, tou ce que je peux te dire c qu en mettant une reference null sur un objet tu facilites la liberation memoire par le gc
benohite
Messages postés210Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention18 décembre 20037 24 oct. 2003 à 15:08
j ai fais une appli mdi (utilisant les jinternalframe et ca ne me mange pas autant de memoire
cette grosse consommation vient peut etre des classe (xsmiles) que tu utilises
benohite
:big)
Vous n’avez pas trouvé la réponse que vous recherchez ?
malger
Messages postés4Date d'inscriptionjeudi 2 octobre 2003StatutMembreDernière intervention29 octobre 2003 27 oct. 2003 à 16:42
J'ai remarqué qu'en appelant directement :
Runtime.getRuntime().gc();, la libération de la mémoire se faisait mieux qu'un System.gc(); qui en soit est la même chose puisque System.gc(); fait appel à Runtime.getRuntime().gc();.