title: Optimized Thread-Safe List in java
body: <p>What are the List implementations that are <strong>Thread-Safe</strong> and <strong>performant</strong> ?</p>
  
  <p>By performant I mean, I have a list with <strong>many read</strong> access and a <strong>few write</strong> access.
  So I need a List implementation using a ReadWriteLock.</p>
  
  <p><em><a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/ReadWriteLock.html" rel="nofollow">http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/ReadWriteLock.html</a></em></p>
  
  <blockquote>
    <p>ReadWriteLock : The read lock may be held simultaneously by multiple
    reader threads, so long as there are no writers. The write lock is
    exclusive.</p>
  </blockquote>