Java定时器

简介: Java定时器

1.并发包


public static void main(String[] args) {

  Runnable runnable = new Runnable() {

      int i = 1;

      @Override

      public void run() {

          System.out.println("执行次数:第"+ i++ +"次");

          System.out.println("---定时器执行---");

      }

  };

   ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();

   service.scheduleAtFixedRate(runnable,0,2000, TimeUnit.MILLISECONDS);

}


2.TimerTask

在这里插入代码片

public static void main(String[] args) {

       TimerTask task = new TimerTask() {

           @Override

           public void run() {

               System.out.println("----定时器开始执行---");

           }

       };

           Timer timer = new Timer();

           long delay = 0;

           long intevalPeroiod = 5*1000;

           timer.scheduleAtFixedRate(task,delay,intevalPeroiod);

   }


相关文章
|
安全 Java
Java定时器
Java定时器
64 0
|
6月前
|
安全 Java
Java多线程基础-10:代码案例之定时器(一)
`Timer` 是 Java 中的一个定时器类,用于在指定延迟后执行指定的任务。它常用于实现定时任务,例如在网络通信中设置超时或定期清理数据。`Timer` 的核心方法是 `schedule()`,它可以安排任务在延迟一段时间后执行。`
132 1
|
4月前
|
Java 调度 开发者
Java定时器的使用方法与调度策略
Java定时器的使用方法与调度策略
|
6月前
|
设计模式 安全 Java
Java 多线程系列Ⅳ(单例模式+阻塞式队列+定时器+线程池)
Java 多线程系列Ⅳ(单例模式+阻塞式队列+定时器+线程池)
|
6月前
|
Java 调度
Java多线程基础-10:代码案例之定时器(二)
Java 多线程基础中,定时器(Timer)的实现通常使用 `PriorityBlockingQueue` 和 `wait/notify` 机制来管理任务。
44 0
java的Timer定时器
java的Timer定时器
|
6月前
|
安全 Java 容器
Java定时器
Java定时器
49 0
|
6月前
|
Java
【Java多线程】定时器Timer
【Java多线程】定时器Timer
51 0
【Java多线程】定时器Timer
《Java-SE-第二十五章》之定时器
《Java-SE-第二十五章》之定时器
|
安全 Java
【Java|多线程与高并发】定时器(Timer)详解
在Java中,定时器Timer类是用于执行定时任务的工具类。它允许你安排一个任务在未来的某个时间点执行,或者以固定的时间间隔重复执行。