<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)這個比較好  回復  更多評論   


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


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲综合视频| 理论亚洲区美一区二区三区| 精品国产污污免费网站入口在线| 在线永久免费观看黄网站| 中文日韩亚洲欧美制服| 无码视频免费一区二三区 | 狼群影院在线观看免费观看直播| 亚洲精品视频在线看| 羞羞视频在线观看免费| 亚洲国产精品成人| 国产精品福利片免费看 | 亚洲第一区香蕉_国产a| 久久99精品免费视频| 亚洲妓女综合网99| 久久不见久久见免费影院| 亚洲国产综合精品中文第一| 午夜高清免费在线观看| 欧洲乱码伦视频免费国产| 亚洲区日韩区无码区| 国产精品区免费视频| 亚洲另类古典武侠| 免费黄色毛片视频| 日韩久久无码免费毛片软件| 亚洲一区爱区精品无码| www视频免费看| 亚洲av无码专区国产不乱码| 亚洲精品国产高清不卡在线| 免费看一区二区三区四区| 亚洲人成电影在线观看青青| 四虎影院永久免费观看| 你懂的在线免费观看| 亚洲天堂男人影院| 亚洲婷婷国产精品电影人久久| 67194成手机免费观看| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 在线播放高清国语自产拍免费| 国产精品亚洲专区无码不卡| 亚洲av之男人的天堂网站| 一个人看的www在线观看免费| 羞羞视频免费网站入口| 亚洲欧洲第一a在线观看|