首页WIN11问题scheduledexecutorservice 是否有任务

scheduledexecutorservice 是否有任务

时间2022-12-19 04:45:57发布分享专员分类WIN11问题浏览83

java中的定时器功能

在jdk1.5之前scheduledexecutorservice ,大家都用传统的定时器来自Timer来实现该功能

如scheduledexecutorservice ,我们需要定制一个特殊方法,在程序首次载入时就执行,以后每隔一定的360问答时间去执行那个方法

scheduledexecutorservice 是否有任务

传统的做法如季料右算谓优下;

[html] view plain copy

* 定时器的测试(传统方式)

public static void testT站乱铁训imer(){

Timer timer = new Timer();

TimerTask task = new TimerTask() {

@Override

public void run() {

System.out.亲println(;Timer:测试开始scheduledexecutorservice !;);

//第一个参数是要执行的任务

//第二个是程序启动后要延迟多长后执行,单位毫秒

//第三个参数是scheduledexecutorservice ,第一次执行排如属器后,以后每隔多长时间后在行

timer.schedule(task, 5000, 3000);

jdk1.5出来后scheduledexecutorservice ,我们就可以改变这种做法,换种方式

如代码:

[html] view plain copy

* 定时器的测试(Scheduled加行特评ExecutorService)

public static void testExcuters(){

Sc停heduledE员以致析xecutorService service = Executors.newSche布饭手失被路它钢革什duledThreadPool(1);

service.scheduleAt的宽弦超玉资是毫FixedRate(束娘new Runnable() {

@Overrid革数斤式非重e

public void run() {

System.out.println(;ScheduledExecutorService:测试开始;);

}, 5, 3,TimeUnit.SECONDS);

爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

scheduledexecutorservice任务scheduledexecuto任务scheduledexecutorservice
不喜欢纯净版系统?告你如何下载原版系统 怎么设置scheduledexecutorservice的优先级