Envoyé par Neige_
Prenons une image. L'image en mémoire n'est pas la même que celle à l'écran. Celle qui est a l'écran est une adaptation de celle en mémoire, dépendante de l'écran. BufferedImage retiens en mémoire les deux (voir getSource->ImageProducer, et les deux classes qui l'utilisent: FilteredImageSource, MemoryImageSource)
Donc il me semble, d'après comment c'est formulé, qu'en créant une Buffered, tu crées deux fois l'image en mémoire. Un .flush() sur une buffered efface l'image adapté, mais pas celle en mémoire. Si quelqu'un pouvait confirmer, ceci est juste une explication que je me suis faites d'après la javadoc.