== spring.task.scheduling.pool.size=1 (the default) ==

over 8 seconds, three @Scheduled methods on one application
  slow()     fixedRate 2000 ms, sleeps 1800 ms : 5 executions
  fast()     fixedRate  200 ms                 : 40 executions
  throwing() fixedRate  300 ms, always throws  : 27 executions
  distinct scheduler threads                   : 1 [scheduling-1]

  longest gap between two fast() executions    : 1995 ms   (200 ms was the schedule)
  fast() executions that started within 20 ms
  of the previous one (the catch-up burst)     : 35

