最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實(shí)現(xiàn)一個(gè)簡單的定時(shí)器代碼解析

 更新時(shí)間:2017年12月13日 14:51:43   作者:xinyu1234567  
這篇文章主要介紹了Java實(shí)現(xiàn)一個(gè)簡單的定時(shí)器代碼解析,具有一定借鑒價(jià)值,需要的朋友可以參考下。

定時(shí)的功能我們在手機(jī)上見得比較多,比如定時(shí)清理垃圾,鬧鐘,等等.定時(shí)功能在java中主要使用的就是Timer對象,他在內(nèi)部使用的就是多線程的技術(shù).

Time類主要負(fù)責(zé)完成定時(shí)計(jì)劃任務(wù)的功能,就是在指定的時(shí)間的開始執(zhí)行某個(gè)任務(wù).

Timer類的作用是設(shè)置計(jì)劃任務(wù),而封裝任務(wù)內(nèi)容的類是TimerTask類.此類是一個(gè)抽象類,繼承需要實(shí)現(xiàn)一個(gè)run方法.

利用java制作定時(shí)器比較簡單,有現(xiàn)成的接口幫助實(shí)現(xiàn)。java中制作定時(shí)器使用的是Timer和TimerTask,是util包的。java.util.Timer定時(shí)器,實(shí)際上是個(gè)線程,定時(shí)調(diào)度所擁有的TimerTasks。 一個(gè)TimerTask實(shí)際上就是一個(gè)擁有run方法的類,需要定時(shí)執(zhí)行的代碼放到run方法體內(nèi),TimerTask一般是以匿名類的方式創(chuàng)建。

java.util.Timer timer = new java.util.Timer(true);
// true 說明這個(gè)timer以daemon方式運(yùn)行(優(yōu)先級低,   
// 程序結(jié)束timer也自動(dòng)結(jié)束),注意,javax.swing   
// 包中也有一個(gè)Timer類,如果import中用到swing包,   
// 要注意名字的沖突。   
TimerTask task = new TimerTask() {
	public void run() {
		... //每次需要執(zhí)行的代碼放到這里面。
	}
}
;
//以下是幾種調(diào)度task的方法:   
timer.schedule(task, time);
// time為Date類型:在指定時(shí)間執(zhí)行一次。   
timer.schedule(task, firstTime, period);
// firstTime為Date類型,period為long   
// 從firstTime時(shí)刻開始,每隔period毫秒執(zhí)行一次。   
timer.schedule(task, delay)   
// delay 為long類型:從現(xiàn)在起過delay毫秒執(zhí)行一次   
timer.schedule(task, delay, period)   
// delay為long,period為long:從現(xiàn)在起過delay毫秒以后,每隔period   
// 毫秒執(zhí)行一次。

而我們實(shí)際應(yīng)用中,比較常用的是將TimerTask分離出來,由一個(gè)單獨(dú)的類來組成定制任務(wù)

import java.util.Timer;
public class TimerTaskTest extends java.util.TimerTask{
	@Override  
	public void run() {
		// TODO Auto-generated method stub  
		System.out.println("start");
	}
}
import java.util.Timer;
public class Test {
	public static void main(String[] args){
		Timer timer = new Timer();
		timer.schedule(new TimerTaskTest(), 1000, 2000);
	}
}

總結(jié)

以上就是本文關(guān)于Java實(shí)現(xiàn)一個(gè)簡單的定時(shí)器代碼解析的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • 去掉 IDEA 中 mybatis配置文件的局部背景顏色(圖解)

    去掉 IDEA 中 mybatis配置文件的局部背景顏色(圖解)

    這篇文章通過圖文并茂的形式給大家介紹了去掉IntelliJ IDEA 中 mybatis配置文件的局部背景顏色及mybatis 對應(yīng)的 xml 文件警告的方法圖解,需要的朋友可以參考下
    2018-09-09
  • 關(guān)于Springboot打成JAR包后讀取外部配置文件的問題

    關(guān)于Springboot打成JAR包后讀取外部配置文件的問題

    這篇文章主要介紹了關(guān)于Springboot打成JAR包后讀取外部配置文件的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • MyBatis在SQL語句中如何獲取list的大小

    MyBatis在SQL語句中如何獲取list的大小

    這篇文章主要介紹了MyBatis在SQL語句中如何獲取list的大小問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 一文帶你深入剖析Java線程池的前世今生

    一文帶你深入剖析Java線程池的前世今生

    這篇文章主要帶大家介紹了深入剖析一下Java線程池的前世今生,了解線程池的原理以及為什么需要線程池。文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-10-10
  • 解決springboot依賴包中報(bào)錯(cuò)unknown的問題

    解決springboot依賴包中報(bào)錯(cuò)unknown的問題

    這篇文章主要介紹了解決springboot依賴包中報(bào)錯(cuò)unknown的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 關(guān)于@Value注解取不到值的幾種情況

    關(guān)于@Value注解取不到值的幾種情況

    這篇文章主要介紹了關(guān)于@Value注解取不到值的幾種情況,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 簡單講解奇偶排序算法及在Java數(shù)組中的實(shí)現(xiàn)

    簡單講解奇偶排序算法及在Java數(shù)組中的實(shí)現(xiàn)

    這篇文章主要介紹了奇偶排序算法及Java數(shù)組的實(shí)現(xiàn),奇偶排序的時(shí)間復(fù)雜度為O(N^2),需要的朋友可以參考下
    2016-04-04
  • 基于java實(shí)現(xiàn)斗地主代碼實(shí)例解析

    基于java實(shí)現(xiàn)斗地主代碼實(shí)例解析

    這篇文章主要介紹了基于java實(shí)現(xiàn)斗地主代碼實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Java SimpleDateFormat線程安全問題原理詳解

    Java SimpleDateFormat線程安全問題原理詳解

    這篇文章主要介紹了Java SimpleDateFormat線程安全問題原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 如何在Springboot實(shí)現(xiàn)攔截器功能

    如何在Springboot實(shí)現(xiàn)攔截器功能

    其實(shí)spring boot攔截器的配置方式和springMVC差不多,只有一些小的改變需要注意下就ok了,下面這篇文章主要給大家介紹了關(guān)于如何在Springboot實(shí)現(xiàn)攔截器功能的相關(guān)資料,需要的朋友可以參考下
    2022-06-06

最新評論

安溪县| 原平市| 兴业县| 永顺县| 南岸区| 锡林郭勒盟| 牟定县| 泗洪县| 福安市| 盐边县| 安化县| 安多县| 娄烦县| 唐河县| 南部县| 尖扎县| 美姑县| 惠安县| 曲水县| 乌什县| 互助| 永兴县| 大连市| 自贡市| 左云县| 虹口区| 通渭县| 新乡县| 泰宁县| 曲周县| 共和县| 赤水市| 阜新市| 无极县| 犍为县| 微博| 富顺县| 饶河县| 白朗县| 河津市| 永州市|