ça représente moins de 1M de caractères, ça ne joue pas. De plus, la mise à null de ta liste va libérer de la mémoire avant l'appel à setText(). A mon avis ta consommation mémoire est ailleurs. Ce code n'est que la victime du fait que, quand on l'appelle, il ne reste déjà presque plus rien.
Ton application ne fait rien d'autre de gourmand? (charger une image de 10 mégapixels par exemple) Eventuellement, tu peux augmenter la mémoire disponible grâce au paramètre -Xmx de la jvm. Tu peux aussi suivre ce lien
http://java.developpez.com/faq/java/...ParApplication
pour déterminer la mémoire disponible avant l'utilisation de ton algorithme et après, historie de voir si c'est le coupable.
Partager