<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é)海無涯
            

    主站蜘蛛池模板: 国产成人免费高清激情明星| 亚洲日韩精品一区二区三区无码| xxxxxx日本处大片免费看 | 国内精品久久久久影院亚洲| 国产亚洲精品高清在线| 免费高清资源黄网站在线观看| 国产婷婷成人久久Av免费高清| 久久亚洲精品无码gv| 亚洲精品视频久久| 亚洲国产a∨无码中文777| 亚洲人成网站色在线入口| 国产片免费在线观看| 国产精品久久久久久久久久免费| 99视频在线精品免费| 国内精品免费久久影院| 又黄又大的激情视频在线观看免费视频社区在线 | 3d成人免费动漫在线观看| 中文在线观看免费网站| 免费国产va在线观看| 亚洲av无码专区亚洲av不卡| 国产成人精品亚洲日本在线| 亚洲精品亚洲人成在线观看麻豆| 亚洲AV色香蕉一区二区| 亚洲精品无码成人AAA片| 亚洲人午夜射精精品日韩| 免费国产综合视频在线看| 国产成人aaa在线视频免费观看| 好男人视频在线观看免费看片| 国产成人午夜精品免费视频| 国产成人免费高清激情明星| 国产福利在线免费| 成人毛片手机版免费看| 好吊妞788免费视频播放| 四虎影视免费在线| 四虎影视精品永久免费网站| 免费国产不卡午夜福在线| 又大又粗又爽a级毛片免费看| 又粗又大又硬又爽的免费视频| 免费看国产精品麻豆| 亚洲精品无码久久不卡| 亚洲人成无码网站|