Bonjour,
Je développe un programme permettant de visualiser des photos sous forme de diaporama mais j'ai un gros probleme d'occupation mémoire.
Je charge mes images avec les méthode de la classe ImageIO, je les affiche dans un JPanel, et dès qu'une image n'est plus affichée, je libère (ou plutot je pensais libérer) ses ressources en appelant la méthode flush et en mettant sa référence à null.
Le probleme c'est que la mémoire n'est aboslument pas libérée et au bout d'une cinquantaine d'images j'ai systematiquement une OutOfMemoryError.
Comment faire pour libérer correctement la mémoire occupée par une BufferedImage ??
Partager