Or even better, since those tasks are not really scheduled (they are executed right away) and are not really tasks (since they never finish by design), maybe they should never be inserted into the shared ScheduledThreadPoolExecutor, and just run into their own daemon Thread. |