title: Multi-threading on a shared List
body: <p>I have a scenario where there will be a list containing websites and the code block to crawl those websites. 
  Is it possible to implement a multi-thread way so that each thread will take 5 or more websites from the list and crawl independently and make sure they donot take the same website which was collected by another thread.</p>
  
  <pre><code>List &lt;String&gt; websiteList;
  
  //crawling code block here
  </code></pre>