真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java代碼執(zhí)行指定時間 java 間隔指定時間運(yùn)行代碼

java 如何設(shè)定時間執(zhí)行程序?

import java.util.Calendar; \x0d\x0aimport java.util.Date; \x0d\x0aimport java.util.Timer; \x0d\x0aimport java.util.TimerTask; \x0d\x0a \x0d\x0apublic class Test { \x0d\x0a public static void main(String[] args) { \x0d\x0a //timer1(); \x0d\x0a timer2(); \x0d\x0a //timer3(); \x0d\x0a //timer4(); \x0d\x0a } \x0d\x0a \x0d\x0a // 第一種方法:設(shè)定指定任務(wù)task在指定時間time執(zhí)行 schedule(TimerTask task, Date time) \x0d\x0a public static void timer1() { \x0d\x0a Timer timer = new Timer(); \x0d\x0a timer.schedule(new TimerTask() { \x0d\x0a public void run() { \x0d\x0a System.out.println("-------設(shè)定要指定任務(wù)--------"); \x0d\x0a } \x0d\x0a }, 2000);// 設(shè)定指定的時間time,此處為2000毫秒 \x0d\x0a } \x0d\x0a \x0d\x0a // 第二種方法:設(shè)定指定任務(wù)task在指定延遲delay后進(jìn)行固定延遲peroid的執(zhí)行 \x0d\x0a // schedule(TimerTask task, long delay, long period) \x0d\x0a public static void timer2() { \x0d\x0a Timer timer = new Timer(); \x0d\x0a timer.schedule(new TimerTask() { \x0d\x0a public void run() { \x0d\x0a System.out.println("-------設(shè)定要指定任務(wù)--------"); \x0d\x0a } \x0d\x0a }, 1000, 1000); \x0d\x0a } \x0d\x0a \x0d\x0a // 第三種方法:設(shè)定指定任務(wù)task在指定延遲delay后進(jìn)行固定頻率peroid的執(zhí)行。 \x0d\x0a // scheduleAtFixedRate(TimerTask task, long delay, long period) \x0d\x0a public static void timer3() { \x0d\x0a Timer timer = new Timer(); \x0d\x0a timer.scheduleAtFixedRate(new TimerTask() { \x0d\x0a public void run() { \x0d\x0a System.out.println("-------設(shè)定要指定任務(wù)--------"); \x0d\x0a } \x0d\x0a }, 1000, 2000); \x0d\x0a } \x0d\x0a \x0d\x0a // 第四種方法:安排指定的任務(wù)task在指定的時間firstTime開始進(jìn)行重復(fù)的固定速率period執(zhí)行. \x0d\x0a // Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period) \x0d\x0a public static void timer4() { \x0d\x0a Calendar calendar = Calendar.getInstance(); \x0d\x0a calendar.set(Calendar.HOUR_OF_DAY, 12); // 控制時 \x0d\x0a calendar.set(Calendar.MINUTE, 0); // 控制分 \x0d\x0a calendar.set(Calendar.SECOND, 0); // 控制秒 \x0d\x0a \x0d\x0a Date time = calendar.getTime(); // 得出執(zhí)行任務(wù)的時間,此處為今天的12:00:00 \x0d\x0a \x0d\x0a Timer timer = new Timer(); \x0d\x0a timer.scheduleAtFixedRate(new TimerTask() { \x0d\x0a public void run() { \x0d\x0a System.out.println("-------設(shè)定要指定任務(wù)--------"); \x0d\x0a } \x0d\x0a }, time, 1000 * 60 * 60 * 24);// 這里設(shè)定將延時每天固定執(zhí)行 \x0d\x0a } \x0d\x0a}

站在用戶的角度思考問題,與客戶深入溝通,找到邛崍網(wǎng)站設(shè)計(jì)與邛崍網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋邛崍地區(qū)。

java 如何設(shè)定時間執(zhí)行程序

用Timer可以實(shí)現(xiàn)~~

Timer的schedule方法可以指定第一次運(yùn)行的時刻,和重復(fù)間隔

具體可以參考API

timer.schedule(task, firstTime, period)

指定firstTime為21:00:00,period為一天的毫秒數(shù)24*3600*1000就成了。。

或者可以自己寫個線程,放個while循環(huán),每分鐘檢查一次,如果到時間了就執(zhí)行任務(wù),如果沒到就sleep一分鐘。。當(dāng)然,這種方法比較土。。

更復(fù)雜點(diǎn)的可以借助現(xiàn)有的包,比如quartz,有興趣可以研究下~~

java怎么在經(jīng)過指定時間再執(zhí)行方法?

Java中的Timer類可以實(shí)現(xiàn)經(jīng)過指定時間再執(zhí)行方法,Timer方法如下:

schedule(TimerTask?task,?Date?time)?//??安排在指定的時間執(zhí)行指定的任務(wù)。

schedule(TimerTask?task,?long?delay)//?安排在指定延遲后執(zhí)行指定的任務(wù)。

Java是一種可以撰寫跨平臺應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計(jì)算機(jī)、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。


本文題目:java代碼執(zhí)行指定時間 java 間隔指定時間運(yùn)行代碼
本文地址:http://weahome.cn/article/hghijs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部