title: @Scheduled & scheduler: What exactly does pool-size do?
body: <p>I want to run several scheduled Tasks simultaneously. </p>
  
  <p>When configuring spring to do so, I can supply a pool-size to the scheduler:</p>
  
  <pre><code>&lt;task:annotation-driven executor="myExecutor" scheduler="myScheduler"/&gt;
  &lt;task:executor id="myExecutor" pool-size="32"/&gt;
  &lt;task:scheduler id="myScheduler" pool-size="1000"/&gt;
  </code></pre>
  
  <p>But what exactly does the pool-size mean here?</p>
  
  <p>Does it mean it can only store 1000 scheduled Methods or does it mean that only 1000 Methods can be processed at the same time?</p>
  
  <p><strong>tldr;</strong> If a @Scheduled(fixedDelay=60) annotated Method is <em>NOT</em> executed at the moment (meaning it's in between the delay), does it fill up the pool or not?</p>