import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class ThreadTest {
private ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(1);
class scheduledTask implements Runnable {
public void run() {
System.out.println("I am a Scheduled task," + new Time(System.currentTimeMillis()));
}
public void init() {
scheduledExecutorService.scheduleWithFixedDelay(new scheduledTask(), 0, 2L, TimeUnit.SECONDS);
}
}
public static void main(String[] args) {
ThreadTest threadTest = new ThreadTest();
threadTest.init();
}
}
一种定时任务的写法
最新推荐文章于 2024-07-05 08:58:17 发布
本文介绍了一个使用Java实现的定时任务示例,通过ScheduledExecutorService创建一个单线程的ScheduledThreadPool,然后使用scheduleWithFixedDelay方法来定期执行一个自定义的任务。这个任务每隔2秒打印一条消息,展示了如何在Java中设置和运行定时任务。

1906

被折叠的 条评论
为什么被折叠?



