title: Java Fair Queue
body: <p>I was looking at <a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/ArrayBlockingQueue.html" rel="nofollow"><code>ArrayBlockingQueue</code></a></p>
  
  <p>For the <code>fair</code> option I can pass in the constructor, what does it actually mean to be fair? </p>
  
  <blockquote>
    <p>fair - if true then queue accesses for threads blocked on insertion or
    removal, are processed in FIFO order; if false the access order is
    unspecified.</p>
  </blockquote>
  
  <p>From what I understand fair means FIFO? Not what I needed? Eg. 1 thread should not keep accessing the queue? </p>