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

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

使用ScheduledExecutorService怎么實(shí)現(xiàn)一個(gè)定時(shí)任務(wù)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)使用ScheduledExecutorService怎么實(shí)現(xiàn)一個(gè)定時(shí)任務(wù),文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

在渾江等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,營(yíng)銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,渾江網(wǎng)站建設(shè)費(fèi)用合理。

示例代碼

package com.effective.common.concurrent.execute;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class Schedule {
	private static DateFormat dateFormat = new SimpleDateFormat("yy-MM-dd HH:mm:ss");
	private static DateFormat dayFormat = new SimpleDateFormat("yy-MM-dd");
	private static ScheduledExecutorService excutor = Executors.newSingleThreadScheduledExecutor();
	/**
   * 按指定頻率周期執(zhí)行某個(gè)任務(wù) 
   * 初始化延遲0ms開(kāi)始執(zhí)行,每隔5ms重新執(zhí)行一次任務(wù)。    */ public void fixedRate(){ excutor.scheduleAtFixedRate(new EchoServer(), //執(zhí)行線程 0, //初始化延遲 5000, //兩次開(kāi)始的執(zhí)行的最小時(shí)間間隔 TimeUnit.MILLISECONDS //計(jì)時(shí)單位 ); } /**    *     */ public void fixDelay(){ excutor.scheduleWithFixedDelay(new EchoServer(),//執(zhí)行線程  0, //初始化延遲 5000, //前一次執(zhí)行結(jié)束到下一次執(zhí)行開(kāi)始的間隔時(shí)間 TimeUnit.MILLISECONDS); } /**    * 每天晚上8點(diǎn)執(zhí)行一次    */ public void dayOfDelay(String time){ ScheduledExecutorService executor = Executors.newScheduledThreadPool(1); long oneDay = 24 * 60 * 60 * 1000; long initDelay = getTimeMillis("20:00:00") - System.currentTimeMillis(); initDelay = initDelay > 0 ? initDelay : oneDay + initDelay; executor.scheduleAtFixedRate(          new EchoServer(),          initDelay,          oneDay,          TimeUnit.MILLISECONDS); } /**    * 獲取給定時(shí)間對(duì)應(yīng)的毫秒數(shù)    * @param string "HH:mm:ss"    * @return    */ private static long getTimeMillis(String time) { try { Date currentDate = dateFormat.parse(dayFormat.format(new Date()) + " " +time); return currentDate.getTime() ; } catch (ParseException e) { e.printStackTrace(); } return 0; } public static void main(String[] args){ Schedule schedule = new Schedule(); schedule.fixedRate(); schedule.fixDelay(); } }

上述就是小編為大家分享的使用ScheduledExecutorService怎么實(shí)現(xiàn)一個(gè)定時(shí)任務(wù)了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站題目:使用ScheduledExecutorService怎么實(shí)現(xiàn)一個(gè)定時(shí)任務(wù)
文章位置:http://weahome.cn/article/gogspc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部