title: Choosing the best concurrency list in Java
body: <p>My thread pool has a fixed number of threads. These threads need to <strong>write</strong> and <strong>read</strong> from a shared list frequently. </p>
  
  <p>So, which data structure (it better be a List, must be monitor-free) in <code>java.util.concurrent</code> package is best in this case?</p>