<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 奮斗成就男人 閱讀(1031) 評論(1)  編輯  收藏

    評論

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

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


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲理论电影在线观看| 成人午夜免费福利视频| 亚洲AV无码乱码在线观看牲色| 91嫩草亚洲精品| 男女免费观看在线爽爽爽视频| 亚洲国产模特在线播放| 色影音免费色资源| 亚洲乱码一二三四区乱码| 啦啦啦中文在线观看电视剧免费版 | 2020天堂在线亚洲精品专区| 青青草a免费线观a| 在线观看亚洲AV每日更新无码| 免费观看a级毛片| 亚洲精品无码不卡在线播放| 四虎影视在线永久免费观看| 日韩大片在线永久免费观看网站 | jjizz全部免费看片| 亚洲冬月枫中文字幕在线看| 欧美a级成人网站免费| 久久精品国产亚洲AV天海翼 | 亚洲av中文无码| 国产成年无码久久久免费| 2022年亚洲午夜一区二区福利| 久久99九九国产免费看小说| 99亚洲精品卡2卡三卡4卡2卡| 亚洲精品综合久久| 国内精品免费视频精选在线观看| 久久久无码精品亚洲日韩蜜臀浪潮| 青青在线久青草免费观看| 国产AV日韩A∨亚洲AV电影| 亚洲综合色婷婷七月丁香| 亚洲免费电影网站| 亚洲Aⅴ在线无码播放毛片一线天| 中文字幕第13亚洲另类| 2021国内精品久久久久精免费| 亚洲色偷偷偷综合网| 国产亚洲一区二区三区在线| 国产在线国偷精品产拍免费| 国产精品极品美女自在线观看免费| 亚洲精品国产电影午夜| 可以免费观看的一级毛片|