java定時任務

2021-09-21 01:42:22 字數 704 閱讀 9372

控制台輸入啟動1,就開始定時任務1

控制台輸入啟動2,就開始定時任務2

控制台輸入結束1,就停止定時任務1

控制台輸入結束2,就停止定時任務2

**如下(用的是timer定時器):

public class mailsend  catch (parseexception e) 

timertask task = new timertask() else}};

timer timer = new timer();

long delay = 0;

long intevalperiod = 60 * 1000;

// schedules the task to be run in an interval

timer.scheduleatfixedrate(task, date, intevalperiod);

} public static void main(string args) throws interruptedexception else if(read.equals("啟動2"))else if(read.equals("結束1"))else if(read.equals("結束2"))}}

}

缺點就是想要終止定時,this.cancel()會等到定時任務之前終止,不會立刻執行終止。

java 定時任務

乙個cron表示式有至少6個 也可能7個 有空格分隔的時間元素。按順序依次為1.秒 0 59 2.分鐘 0 59 3.小時 0 23 4.天 月 0 31,但是你需要考慮你月的天數 5.月 0 11 6.天 星期 1 7 1 sun 或 sun,mon,tue,wed,thu,fri,sat 7.年...

Java定時任務

一 cornexpress 字段 允許值 允許的特殊字元 秒 0 59 分 0 59 小時 0 23 日期 1 31 l w c 月份 1 12 或者 jan dec 星期 1 7 或者 sun sat l c 年 可選 留空,1970 2099 特殊字元 意義 表示所有值 表示未說明的值,即不關心...

Java定時任務 Timer schedule詳解

閒言碎語不要講,直接上demo public class timertask public static void main string args throws parseexception 中定義了乙個定時任務testtask,建立了4個定時器,每個timer都使用了schedule的過載方法 ...