title: What is the difference between handled and un-handled exceptions
body: <p>I'd like to know the difference between handled and unhandeled Exceptions in Java. 
  which one i should use a try/catch block and when I have to extend throwables.</p>
  
  <p>also, if i extend throwables, do i always have to handle the exception in a separate class? </p>
  
  <p>If exception is to be handled in a separate class, can i create custom functionality (e.g. Invoke another method or break a loop) instead of overriding the super constructor with just a custom message?</p>