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

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

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

    yxhxj2006

    常用鏈接

    統計

    最新評論

    Java中定時器

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

    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();
        }


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

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


        
    // 第二種方法:設定指定任務task在指定延遲delay后進行固定延遲peroid的執行
        
    // 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(
    "-------設定要指定任務--------");
                }

            }
    10005000);
        }


        
    // 第三種方法:設定指定任務task在指定延遲delay后進行固定頻率peroid的執行。
        
    // 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(
    "-------設定要指定任務--------");
                }

            }
    10002000);
        }

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

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

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

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

    }

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

    評論

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

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


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产精品视频| www.黄色免费网站| 亚洲综合精品网站| 久久狠狠躁免费观看| 91精品国产免费久久国语麻豆| 久久久久亚洲爆乳少妇无| 亚洲日韩中文字幕| 91精品视频在线免费观看| 亚洲五月六月丁香激情| 亚洲精品天堂成人片AV在线播放| 91精品视频免费| 亚洲人成影院在线无码观看| 免费一级全黄少妇性色生活片 | 亚洲精品免费在线观看| 亚洲成色在线影院| 亚洲免费二区三区| 亚洲欭美日韩颜射在线二| 亚洲综合在线一区二区三区| 成人免费看黄20分钟| 国产成人综合久久精品亚洲| 3344永久在线观看视频免费首页| 亚洲精品一级无码鲁丝片| 国产精品免费观看视频| 久久精品国产亚洲AV麻豆王友容| 免费高清A级毛片在线播放| 4338×亚洲全国最大色成网站| a视频在线免费观看| 亚洲欧洲校园自拍都市| 日本无吗免费一二区| 精品乱子伦一区二区三区高清免费播放| 国产亚洲一区二区精品| 色老头永久免费网站| 国产成人精品日本亚洲语音 | 亚洲精品成人a在线观看| 国产麻豆成人传媒免费观看 | 久久久亚洲精品无码| 在线观看AV片永久免费| 色多多www视频在线观看免费| 亚洲AV无码久久精品色欲| 18禁无遮挡无码网站免费| 一个人免费观看日本www视频|