系统开发中,常常需要在特定时刻执行特定的任务,Java支持定时任务功能。请实现定时任务执行功能。
原理很简单,通过线程睡眠来起到定时的效果。创建一个线程,然后让它在while里一直睡眠,到时间唤醒即可。

package com.edisoncgh.timer;

public class Test {
   public static void main(String[] args) {
      // 设置时间间隔,单位ms
      int timeInterval = 1000;
      Runnable runnable = new Runnable() {
         @Override
         public void run() {
            while(1) {
               System.out.println("尝试定时");

               try {
                  Thread.sleep(timeInterval);
               } catch (Exception e) {
                  e.toString();
               }
            }
         }
      };
      Thread thread = new Thread(runnable);
      thread.start();
   }
}