title: Does a finally block always get executed in Java?
body: <p>Considering this code, can I be <em>absolutely sure</em> that the <code>finally</code> block always executes, no matter what <code>something()</code> is?</p>
  
  <pre><code>try {  
      something();  
      return success;  
  }  
  catch (Exception e) {   
      return failure;  
  }  
  finally {  
      System.out.println("I don't know if this will get printed out");
  }
  </code></pre>