title: Skip to next task in a single threaded ExecutorSerivce?
body: <p>I am considering an implementation of an ExecutorService to run a series of tasks. I plan to use the internal queue to have a few tasks waiting for their turn to run. Is there some way to interrupt the task (the Runnable) that is currently running in an ExecutorService thread, and keep the thread alive to run the next task? Or is only possible to call <code>.shutdown()</code> and then create a new ExecutorService?</p>
  
  <p>I have found <a href="https://dzone.com/articles/interrupting-executor-tasks" rel="nofollow noreferrer">this</a> and wanted to know if there are any other solutions.</p>