title: Use of final keyword in Java method performance?
body: <p>Does the use <code>final</code> in method arguments allow the compiler oor runtime environment to work faster?  For example, if you have a variable to pass to a method that you know will not be modified and be used as is, is it more efficient to declare it <code>final</code>?</p>
  
  <p>Example:
  The first method should be faster than the second method</p>
  
  <pre><code>public int isLargerAfterTripledFaster(int num, final int limit) {
      num *= 3;
      return (num &gt; limit);
  }
  
  public int isLargerAfterTripled(int num, int limit) {
      num *= 3;
      return (num &gt; limit);
  }
  </code></pre>
  
  <p>If I can be sure I will never want to pass a modifiable variable here, should I do this technique?</p>