-
probleme de memoire
bonjour tout le monde
j'ai un probleme et je ne sais pas commet le resoudre
dans mon programme j'ai utilisé plusieurs procedures qui manipulent des liste
au debut je dois faire rentrer un nombre qui doit etre compris entre 1 et 3000
mais qhand je mes un nombre superieur à 20 le programme se ploque
j'ai testé toutes les procedures une par une, toutes marchent trés bien
si c'est un probleme de manque de mémoire comment je peux ecraser les listes que j'en ai pas besoin(effacer phisiquement les listes)
merci à vous
j'attends vos reponses
-
Bonjour,
Tout d'abord, il faut savori que vers 01h08, il est difficile de coordonner ces doigts et les touches d'un clavier... Et parfois une nuit de sommeil porte conseil.
Mais pour ta question, et si tu es sure de vouloir 'liberer' de la mémoire, il faut utiliser le 'garbage collector' de ta JVM.
Pour que cela fonctionne, il faut plus avoir de référence sur tes listes:
- soit tu mets valeur à 'null'
- tu laisses la visibilité de tes paramétres faire le travail
Le garbage collector fait réguliérement le nettoyage. Tu peux aussi forcer cela avec la méthode : System.gc();
Mais pour que cela fonctionne, il faut être sûre que c'est un probléme de mémoire.
Garde nous dans la boucle,
-
'lut,
et si tu poser ton code entre les balises |CODE|