ScheduledExecutorService service= Executors.newScheduledThreadPool(10);//线程池数
service.schedule(new Runnable() {
@Override
public void run() {
//要做的事情M
}
},1, TimeUnit.SECONDS);//TimeUnit.SECONDS是秒,合起来就是1秒后执行一次
service.scheduleWithFixedDelay(new Runnable() {
@Override
public void run() {
//要做的事情M
}
},1,2, TimeUnit.SECONDS); //延时1秒后每隔2秒执行一次
service.shutdown();//取消定时器