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

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

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

    yxhxj2006

    常用鏈接

    統(tǒng)計(jì)

    最新評論

    Java中定時(shí)器

    對于開發(fā)游戲項(xiàng)目的同胞來說,Timer 這個(gè)東西肯定不會(huì)陌生,今天放假閑來無事,對以前自己經(jīng)常使用的定時(shí)進(jìn)行了一番小小的總結(jié)!沒有寫具體實(shí)現(xiàn)的原理,只是列舉出了其中的四種比較常見的使用方法,相對而言,所以只要按照其所列舉的例子仿照即可!

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

    public class TimeTest {
        
    public static void main(String[] args) {
            timer1();
            
    //timer2();
            
    //timer3();
            
    //timer4();
        }


        
    // 第一種方法:設(shè)定指定任務(wù)task在指定時(shí)間time執(zhí)行 schedule(TimerTask task, Date time)
        public static void timer1() {
            Timer timer 
    = new Timer();
            timer.schedule(
    new TimerTask() {
                
    public void run() {
                    System.out.println(
    "-------設(shè)定要指定任務(wù)--------");
                }

            }
    2000);// 設(shè)定指定的時(shí)間time,此處為2000毫秒
        }


        
    // 第二種方法:設(shè)定指定任務(wù)task在指定延遲delay后進(jìn)行固定延遲peroid的執(zhí)行
        
    // schedule(TimerTask task, long delay, long period)
        public static void timer2() {
            Timer timer 
    = new Timer();
            timer.schedule(
    new TimerTask() {
                
    public void run() {
                    System.out.println(
    "-------設(shè)定要指定任務(wù)--------");
                }

            }
    10005000);
        }


        
    // 第三種方法:設(shè)定指定任務(wù)task在指定延遲delay后進(jìn)行固定頻率peroid的執(zhí)行。
        
    // scheduleAtFixedRate(TimerTask task, long delay, long period)
        public static void timer3() {
            Timer timer 
    = new Timer();
            timer.scheduleAtFixedRate(
    new TimerTask() {
                
    public void run() {
                    System.out.println(
    "-------設(shè)定要指定任務(wù)--------");
                }

            }
    10002000);
        }

        
        
    // 第四種方法:安排指定的任務(wù)task在指定的時(shí)間firstTime開始進(jìn)行重復(fù)的固定速率period執(zhí)行.
        
    // Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)
        public static void timer4() {
            Calendar calendar 
    = Calendar.getInstance();
            calendar.set(Calendar.HOUR_OF_DAY, 
    12); // 控制時(shí)
            calendar.set(Calendar.MINUTE, 0);       // 控制分
            calendar.set(Calendar.SECOND, 0);       // 控制秒

            Date time 
    = calendar.getTime();         // 得出執(zhí)行任務(wù)的時(shí)間,此處為今天的12:00:00

            Timer timer 
    = new Timer();
            timer.scheduleAtFixedRate(
    new TimerTask() {
                
    public void run() {
                    System.out.println(
    "-------設(shè)定要指定任務(wù)--------");
                }

            }
    , time, 1000 * 60 * 60 * 24);// 這里設(shè)定將延時(shí)每天固定執(zhí)行
        }

    }

    posted on 2012-08-01 17:36 奮斗成就男人 閱讀(1031) 評論(1)  編輯  收藏

    評論

    # re: Java中定時(shí)器[未登錄] 2012-08-02 20:36 javaer

    如果是JDK1.5以上還是建議用Executors.newScheduledThreadPool(size)這個(gè)比較好  回復(fù)  更多評論   


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 日韩内射激情视频在线播放免费| 久久精品国产精品亚洲艾草网美妙 | 国产亚洲av片在线观看16女人| 毛片免费在线播放| 日韩视频在线观看免费| 美女被免费网站视频在线| 亚洲国产日韩视频观看| 三年片在线观看免费大全电影 | 成人片黄网站A毛片免费| 曰批全过程免费视频在线观看无码| MM1313亚洲精品无码久久| 亚洲人成电影网站| 亚洲va在线va天堂va不卡下载| 亚洲精品视频免费观看| 四虎成人精品在永久免费| a毛片基地免费全部视频| 亚洲精品免费在线视频| 久久久久久影院久久久久免费精品国产小说| 亚洲精品人成无码中文毛片 | 边摸边脱吃奶边高潮视频免费| 亚洲人成网站看在线播放| 亚洲精品不卡视频| 久久久久久a亚洲欧洲AV| 国产亚洲AV手机在线观看| 免费一级特黄特色大片在线| 精品免费国产一区二区| 久久精品免费一区二区喷潮| 69天堂人成无码麻豆免费视频| 在线观看免费中文视频| 97在线视频免费播放| 十九岁在线观看免费完整版电影| 在线看片免费人成视频久网下载| 精品无码一级毛片免费视频观看 | 狠狠色伊人亚洲综合成人| 亚洲国产一区二区三区| 亚洲日本中文字幕天堂网| 亚洲人妻av伦理| 怡红院亚洲怡红院首页| 亚洲日本va在线视频观看| 亚洲AV无码专区国产乱码4SE| 亚洲AV无码一区二区三区DV|