title: Regarding multiple lock attempts, using java.concurrent.ReentrantLock
body: <p>I've noticed that the following code block :</p>
  
  <pre><code>    final Lock s = new ReentrantLock();
      for(int i = 0 ; i &lt; 1000 ; i++)
      {
          s.lock();
          System.out.println(i+" :" +s.tryLock()+" ");
      }
  </code></pre>
  
  <p>Prints : </p>
  
  <pre><code>0 :true 
  1 :true 
  2 :true 
  3 :true 
  ...
  </code></pre>
  
  <p>This is odd - I would expect the successive locks to fail , since s is never unlocked.  </p>
  
  <p>Any inisghts here ? </p>