title: Spring batch multithreading: throttle-limit impact
body: <p>I have a multi-threaded Step configured with a threadpool with a corePoolSize of 48 threads (it's a big machine) but I did not configure the <strong>throttle-limit</strong>. </p>
  
  <p>I am wondering if I have been under utilizaing the machine because of this.</p>
  
  <p>The Spring Batch documentation says that <strong>throttle-limit</strong> is the max amount of concurrent tasks that can run at one time and the <strong>default is 4</strong>.</p>
  
  <p>I can see in <strong>jconsole</strong> that in fact there are 48 threads created and they seem to be executing (I can also see that in my logs).</p>
  
  <p>But, so, even though I can see the 48 threads created, does the <strong>throttle-limit of 4</strong> mean that only 4 of those 48 threads are indeed executing work concurrently?</p>
  
  <p>Thank you in advance.</p>