<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Cyh的博客

    Email:kissyan4916@163.com
    posts - 26, comments - 19, trackbacks - 0, articles - 220

    線程11--定時(shí)器Timer

    Posted on 2009-06-02 21:57 啥都寫點(diǎn) 閱讀(262) 評論(0)  編輯  收藏 所屬分類: J2SE
    關(guān)鍵技術(shù):
    • 可以用一個(gè)線程來實(shí)現(xiàn),當(dāng)線程處理完任務(wù)后,進(jìn)入了Sleep狀態(tài),等待一段時(shí)間后,再執(zhí)行任務(wù)。
    • 類java.util.Timer和java.util.TimerTask可以實(shí)現(xiàn)定時(shí)執(zhí)行任務(wù)。Timer的schedule系列方法能夠在指定的時(shí)間執(zhí)行TimerTask類型的任務(wù)。

    package book.thread;

    import java.util.Date;
    import java.util.Timer;
    import java.util.TimerTask;

    /**
     * 定時(shí)器
     * 在應(yīng)用開發(fā)中,經(jīng)常需要一些周期性的操作,比如每5分鐘檢查一下新郵件等。
     * 對于這樣的操作最方便、高效的實(shí)現(xiàn)方式就是使用java.util.Timer工具類。
     
    */
    public class UsingTimer {
        
    /**
         * 我的任務(wù)類,繼承TimerTask
         * TimerTask是一個(gè)抽象類,必須實(shí)現(xiàn)它的抽象方法run()
         
    */
        
    static class MyTask extends TimerTask{
            
    private int taskID = 0;
            
    public MyTask(int id){
                
    this.taskID = id;
            }
            
    public void run(){
                System.out.println(
    "run MyTask-" + this.taskID 
                        
    + " at time: " + System.currentTimeMillis());
            }
        }

        
    public static void main(String[] args) {
            Timer timer 
    = new Timer();
            TimerTask myTask1 
    = new MyTask(1);
            
    //200ms后執(zhí)行myTask1
            timer.schedule(myTask1, 200);
            
    //300ms后執(zhí)行myTask2,并且以后每個(gè)500ms再執(zhí)行一次myTask2
            TimerTask myTask2 = new MyTask(2);
            timer.schedule(myTask2, 
    300500);
            
    //在指定時(shí)間(一秒鐘之后)執(zhí)行myTask3
            TimerTask myTask3 = new MyTask(3);
            Date date 
    = new Date(System.currentTimeMillis() + 1000);
            timer.schedule(myTask3, date);
            
    try {
                
    //等待5秒鐘
                Thread.sleep(5000);
            } 
    catch (InterruptedException e) {
                e.printStackTrace();
            }
            
    //終止定時(shí)器,并取消定時(shí)器中的任務(wù)
            timer.cancel();
            System.out.println(
    "timer canceled!");
        }
    }



                                                                                                           --    學(xué)海無涯
            

    主站蜘蛛池模板: 免费a在线观看播放| 无码国产精品久久一区免费| 可以免费观看一级毛片黄a| 亚洲精品无码久久久久秋霞| 国产在线jyzzjyzz免费麻豆 | 成人特黄a级毛片免费视频| 亚洲伊人久久大香线蕉在观| 99久久99热精品免费观看国产| 亚洲AV无码精品色午夜果冻不卡| a级日本高清免费看| 亚洲网址在线观看你懂的| 91精品国产免费| 亚洲福利秒拍一区二区| av无码国产在线看免费网站| 亚洲高清中文字幕免费| 国产精品免费视频网站| 国产精品免费久久久久电影网| 国产日产亚洲系列最新| 一级毛片免费观看不卡的| 亚洲一区在线观看视频| 国产无遮挡裸体免费视频| 精品无码国产污污污免费网站国产| 亚洲视频一区二区| 免费国产99久久久香蕉| 亚洲二区在线视频| 永久在线毛片免费观看| 成人网站免费大全日韩国产 | 亚洲人成色在线观看| 四虎影在线永久免费四虎地址8848aa | 日韩毛片无码永久免费看| 一级日本高清视频免费观看| 亚洲av日韩av激情亚洲| 99在线视频免费观看视频| 一级特黄特色的免费大片视频| 国产V亚洲V天堂无码久久久| 天天影视色香欲综合免费| 18禁亚洲深夜福利人口| 亚洲宅男永久在线| 免费女人18毛片a级毛片视频| 免费国产99久久久香蕉| 久久精品国产亚洲av天美18|