原理超级简单,就是个定时任务。随手小练 public class Demo { public static void main(String[] args) { ScheduledExecutorService scheduleService = Executors .newScheduledThreadPool(1); scheduleService.scheduleAtFixedRate(new Runnable() { @Override public void run() { System.out.println("起床了"); } }, 5, 1, TimeUnit.SECONDS); } }