Image vs BufferedImage

Chaque fois que de traiter avec le chargement et le rendu des images en Java, auparavant, j'ai toujours utilisé BufferedImages de stocker et de manipuler les images dans la mémoire.

Cependant, j'ai récemment rencontré un quelques différentes sites qui utilisent le Image classe au lieu de BufferedImage et cela m'a demande - quelles sont les différences?

Je suis conscient qu'un BufferedImage a un plus grand/optimisée des outils, mais ne viennent à tout prix? Si oui, quand est-ce que les coûts deviennent perceptibles? Dans quelles situations utiliser une Image sur une BufferedImage, ou vice-versa?

OriginalL'auteur Jamie | 2012-08-04