title: Multiple threads writing in a collection concurrently
body: <p>I am having a scenario, in which lot of threads needs to share a collections and the threads keep on writing in the collection, comparatively writes are many and reads are very less, I am not sure ArrayBlockQueue is a correct collection to be used. 
  Should I implement my own collection or do I get anything out of the Box in Java?</p>
  
  <p>Please help.</p>