title: What happens if a Runnable executed several times in an ExecutorService
body: <p>What happens if a thread has been executed same time more than once. Lets say I have thread like</p>
  
  <pre><code>private Runnable mySampleThread() {
      return new Runnable() {
          @Override
          public void run() {
          //something is going on here.
  
          }
      };
  }
  </code></pre>
  
  <p>And I created an <code>ExecutorService</code> with fixed thread pool of 10. What happens if I execute <code>mySampleThread</code> 10 times in this <code>ExecutorService</code>.
  Something like below,</p>
  
  <pre><code>ExecutorService mySampleExecutor = Executors.newFixedThreadPool(10);
  while (i &lt;= 10) {
      mySampleExecutor.execute(mySampleThread);
      i++;
  }
  </code></pre>