title: java.util.ConcurrentLinkedQueue
body: <p>I want to use java.util.ConcurrentLinkedQueue as a non-durable queue for a Servlet.
  Here's the blurb from the javadoc for the class.</p>
  
  <blockquote>
    <p>An unbounded thread-safe queue based on linked nodes. A ConcurrentLinkedQueue is an appropriate choice when many threads will share access to a common collection. This queue does not permit null elements.</p>
  </blockquote>
  
  <p>Now imagine I have 1000 concurrent requests on the servlet, and each thread will need to enque an object into the ConcurrentLinkedQueue. From the description, should I conclude that it will have no problems handling the load ? The guarantee that I will need is that:</p>
  
  <ol>
  <li>I automatically receive the thread-safe guarantee without needing to do my own synchronization.</li>
  <li>I will not lose any requests if the traffic load goes beyond 1000 concurrent request.</li>
  </ol>
  
  <p>Thanks</p>