title: Biased locking in java
body: <p>I keep reading about how biased locking, using the flag <code>-XX:+UseBiasedLocking</code>, can improve the performance of un-contended synchronization. I couldn't find a reference to what it does and how it improves the performance. </p>
  
  <p>Can anyone explain me what exactly it is or may be point me to some links/resources that explains??</p>