title: Core pool size vs maximum pool size in ThreadPoolExecutor
body: <p>What exactly is the difference between <strong>core pool size</strong> and <strong>maximum pool size</strong> when we talk in terms of <code>ThreadPoolExecutor</code>?<br>
  Can it be explained with the help of an example? </p>