title: Use NIO with Image IO or Thumbnailator
body: <p>I am planning to use <a href="https://code.google.com/p/thumbnailator/" rel="nofollow">Thumbnailator </a> to generate thumbnails for large size (0.5-10MB) images.
  I looked through their code and found that <a href="http://docs.oracle.com/javase/6/docs/api/javax/imageio/package-summary.html" rel="nofollow">ImageIO</a> is being used to create thumbnails. </p>
  
  <p>I am a newbie to both image files and their technicalities and the ImageIO package. What I would like to know is whether ImageIO uses (or can be made to use) NIO to read files and generate thumbnails? This will help in increasing performance in generating thumbnails, and we do have to generate a lot - 4 thumbnails per image, images ranging from 0.5 MB to 10 MB, at around 30 requests per second on an average.</p>