import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class BeeperControl2 {
ScheduledExecutorService service = Executors.newScheduledThreadPool(2);
int index = 0 ;
public BeeperControl2(){
/*
*
* ScheduledFuture<?> scheduleAtFixedRate(Runnable command,
long initialDelay,
long period,
TimeUnit unit)
参数:
command - 要执行的任务
initialDelay - 首次执行的延迟时间
period - 连续执行之间的周期
unit - initialDelay 和 period 参数的时间单位
返回:
表示挂起任务完成的 ScheduledFuture,并且其 get() 方法在取消后将抛出异常
抛出:
RejectedExecutionException - 如果无法安排执行该任务
NullPointerException - 如果 command 为 null
IllegalArgumentException - 如果 period 小于等于 0
*/
service.scheduleAtFixedRate(new Runnable(){
@Override
public void run() {
System.out.println("run... "+(index++));
}
}, 5, 5,TimeUnit.SECONDS);
}
public static void main(String[] args) {
new BeeperControl2();
}
}
分享到:
相关推荐
JAVA定时器,只要服务开启,就能指定某些代码在某个时刻执行,例如:监狱里罪犯的余刑天数,每天都要减少,就可以设置一个定时器在每天的23:59:59来执行减少余刑天数的天。
JAVA定时器JAVA定时器.pdf
Java定时器的使用 Java程序 Java写的一个定时器
java定时器
java 定时器(Timer) java 定时器(Timer) java 定时器(Timer)
实例助解java定时器设置及停止的方法
讲解Java定时器开发
java定时器,import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; 规定每天几点执行一次
Java后台定时器代码Java后台定时器代码Java后台定时器代码Java后台定时器代码Java后台定时器代码
Java定时器简例
在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。 对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。
java定时器,timer类操作详解 java定时器,timer类操作详解
java定时器 spring定时器:包括spring定时器的详细配置以及说明 包含所需的jar包
java web 定时器例子
Java定时器.pdf
这是一个jar。自定义的一个Java定时器工具类。主要是结合Spring Boot一起使用,并在Spring Boot启动的时候一起启动运行。
项目需要,开发一个简单的定时器,结合spring
java定时器例子,使用 java.util.TimerTask 类来实现定时执行
比较全面的定时器,里面有例子,照着例子就可以学会spring和java定时器。