title: Executors.newCachedThreadPool() versus Executors.newFixedThreadPool()
body: <p><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Executors.html#newCachedThreadPool--" rel="noreferrer"><code>newCachedThreadPool()</code></a> versus <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Executors.html#newFixedThreadPool-int-" rel="noreferrer"><code>newFixedThreadPool()</code></a></p>
  
  <p>When should I use one or the other? Which strategy is better in terms of resource utilization?</p>