title: If a task encounters an exception, its further executions are suppressed. Why?
body: <p>The docs for <code>scheduleAtFixedRate</code> and <code>scheduleWithFixedDelay</code> say that:  </p>
  
  <blockquote>
    <p>If any execution of the task encounters an exception, subsequent
    executions are suppressed  </p>
  </blockquote>
  
  <p>Assuming that my tasks were designed to do some network job and the host was not found. Will the tasks not be executed again ? It may happen that the host is back online the next moment.  </p>
  
  <p>Assuming what the docs were talking about was an instance of <code>RuntimeException</code>, like array index out of bounds, will tasks will never ever be executed again ? What if I want them to keep executing ?</p>