title: Difference between WAIT and BLOCKED thread states
body: <p>What is the difference between thread state WAIT and thread state BLOCKED?</p>
  <p>The <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.State.html" rel="nofollow noreferrer">Thread.State documentation</a>:</p>
  <blockquote>
  <p><strong>Blocked</strong><br />
  A thread that is blocked waiting for a monitor lock is in this state.</p>
  <p><strong>Waiting</strong><br />
  A thread that is waiting indefinitely for another thread to perform a particular action is in this state</p>
  </blockquote>
  <p>does not explain the difference to me.</p>