title: Lock-Free Concurrent Linked List in Java
body: <p>I would like to use a Linked List like the one described in <a href="http://reference.kfupm.edu.sa/content/l/o/lock_free_linked_lists_using_compare_and_3368.pdf">this</a> paper.
  However, I didn't find any Java implementation in the web.</p>
  
  <p>If no java implementation of the above mentioned Linked List exists, I think, I would use the <code>java.util.concurrent.ConcurrentLinkedQueue&lt;E&gt;</code>. Is this a good choice (it is not really a linked list)?</p>
  
  <p>If it's not a good choice, does anyone know of a reliable concurrent (thread-safe) wait-free(lock-free) Linked List implementation in Java?</p>