title: Call return statement or System.exit on try or catch block
body: <p>I got the following question asked in interview :</p>
  
  <blockquote>
    <p>What will happen if one calls a return statement or System.exit on try
    or catch block ?  Will finally block execute?</p>
  </blockquote>
  
  <p>Does the finally block always get executed?</p>
  
  <p><strong>EDIT:</strong>
  After trying the above in java:</p>
  
  <ol>
  <li><p><code>finally</code> block executes if I put return statement in try block or catch block but </p></li>
  <li><p><code>finally</code> block doesn't run if I call System.exit form try or catch.</p></li>
  </ol>
  
  <p>I don't get the reason  behind though.</p>