title: Which map implementation to use if multiple threads write to a single map
body: <p>In my application I would be using a Map.</p>
  
  <ul>
  <li>Multiple threads would be writing data to this map. The write operations are too many.</li>
  <li>However, the data that is fed to the map has a different key during every write.</li>
  <li>The data in the map would not be read at any point in the application.</li>
  <li>Once in a while, the content would be dumped to a file.</li>
  </ul>
  
  <p>I would like to know the following :</p>
  
  <ol>
  <li>In this case, would it be necessary to synchronize the write method?</li>
  <li>Does a ConcurrentHashMap suit my needs?</li>
  <li>If not, what would be the right Map implementation to use in this
  case?</li>
  </ol>