title: Most common checked and unchecked Java Exceptions?
body: <p>As far as I understand, there is no way to find out which exceptions a method throws without looking up the API docs one-by-one. </p>
  
  <p>Since that is no option, I'd like to reverse the research and ask you which are the most common Exceptions and RuntimeExceptions you've come across when dealing with:</p>
  
  <ul>
  <li>Casting</li>
  <li>Arrays</li>
  <li>Vector, ArrayList, HashMap, etc.</li>
  <li>IO (File class, streams, filters, ...)</li>
  <li>Object Serialization</li>
  <li>Threads (wait(), sleep(), etc.)</li>
  <li>or anything else that is considered "basic Java"</li>
  </ul>
  
  <p>I realize that this might be subjective and boring but it is for a class test and I really don't know better.</p>