av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

Java循環調用多個timer實現定時任務

【字号: 作者:豬豬瀏覽:23日期:2022-08-28 08:50:46

通常在使用java實現定時任務時,有兩種方法,一種是spring中的schedule(cron = ' */5 * * * ?'),另一種就是java中的timer,

timer+TimerTask配合實現,這里附上Timer對象的一些常用api

Timer()   創建-個新計時器。Timer(boolean isDaemon) 創建一個新計時器, 可以指定其相關的線程作為守護程序運行。Timer(String, name) 創建一個新計時器,其相關的線程具有指定的名稱。Timer(String, name, boolean isDaemon) 創建一個新計時器, 可以指定其相關的線程作為守護程序運行。cancel() 終止此計時器,丟棄所有當前已安排的任務。.purge () 從此計時器的任務隊列中移除所有己取消的任務。schedule(TimerTask, task, Date time) 安排在指定的時間執行指定的任務。schedule (TimerTask task, Date firstTime, long period) 安排指定的任務在指定的時間開始進行重復的固定延遲執行。schedule (TimerTask task, long, delay)   安排在指定延遲后執行指定的任務。schedule (TimerTask task, 1ong. delay, long period) 安排指定的任務從指定的延遲后開始進行重復的固定延遲執行。scheduleAtFixedRate (TimerTask task,Date firstTime, long period) 安排指定的任務在指定的時間開始進行重復的固定速率執行。scheduleAtFixedRate (TimerTask task, long delay, long period) 安排指定的任務在指定的延遲后開始進行重復的固定速率執行。

下面列舉一個循環創建TimerTask的實例:

public static void main(String[] args) throws ParseException { ArrayList<TimeClass> list = new ArrayList<>(); //TimeClass是自己寫的一個類,只有兩個字段,private String startTime和private String endTime; list.add(new TimeClass('2020-07-23 20:08:00 ','2020-07-23 20:08:15')); list.add(new TimeClass('2020-07-23 20:08:30 ','2020-07-23 20:08:00')); DateFormat df = new SimpleDateFormat('yyyy-MM-dd HH:mm:ss'); //一個對象,在指定的開始時間和結束時間,分別進行不同的操作,如商品的定時上架、下架。 Timer timer = new Timer(); for(int i = 0; i < list.size(); i++){ Date startTime = df.parse(list.get(i).getStartTime()); Date endTime = df.parse(list.get(i).getEndTime()); int a=i; timer.schedule(new TimerTask() { //新建一個定時任務 @Override public void run() { System.out.println('任務開始了'+a); } },startTime); timer.schedule(new TimerTask() { @Override public void run() { System.out.println('任務結束了'+a); } },endTime); } //timer的過程中不會阻塞,不影響下面代碼的執行 for (int i=0;i<=20;i++) { System.out.println('=====' + i); } }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 一区二区三区中文字幕 | 亚洲国产视频一区二区 | 瑟瑟视频在线看 | 91色视频在线观看 | 国产精品视频免费观看 | 免费黄色网址视频 | 精品国产18久久久久久二百 | 久久久久久亚洲精品 | 久久精品手机视频 | 亚洲一区二区视频 | 国产亚洲精品精品国产亚洲综合 | 国产成人99久久亚洲综合精品 | 成人在线精品视频 | 久久久久久久一区 | 91视在线国内在线播放酒店 | 国产精品日产欧美久久久久 | 日韩 欧美 综合 | 国产天堂 | 91资源在线 | 亚洲人人 | 国产精品久久 | 亚洲一区在线日韩在线深爱 | 情侣酒店偷拍一区二区在线播放 | 久操亚洲 | 国产精品成人av | 黄色一级视频免费 | 亚洲在线一区二区三区 | 久久久久久久一区二区三区 | 欧美老少妇一级特黄一片 | 亚洲aⅴ一区二区 | 人人人人干 | 九九国产 | 久久四虎| 日韩av啪啪网站大全免费观看 | 久久久成 | 国产一级淫片a直接免费看 免费a网站 | 一区二区三区国产好的精 | 亚洲福利在线观看 | 国产大毛片 | 亚洲国产中文字幕 | 91国产在线视频在线 |