title: Is ScheduledThreadPoolExecutor ok for doing multiple tasks at same time?
body: <p>The docs for <code>ScheduledThreadPoolExecutor</code> says that -
  Tasks scheduled for exactly the same execution time are enabled in first-in-first-out (FIFO) order of submission. </p>
  
  <p>Does this mean that the tasks which SHOULD be done at the same time are never done at the same time. Instead they are executed in FIFO order ?</p>
  
  <p>If that is true then which class do I use which is better than <code>Timer</code> and also does not have this FIFO problem ?</p>