我尝试了ScheduledThreadPoolExecutor,它起作用了!
ScheduledThreadPoolExecutor exec = new ScheduledThreadPoolExecutor(1);exec.scheduleAtFixedRate(new Runnable() {public void run() { System.out.println("Time's Up According To ScheduledThreadPool"); alive = false;} }, durationInHours, 1, TimeUnit.HOURS);此功能将在“ durationInHours”之后执行。
谢谢@TedBigham :)



