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

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

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

    日出星辰

    線程學習筆記【2】---Timer(定時器)

    入門

    public class Time01 {

    public static void main(String[] args) {

    // Timer timer01=new Timer();
    // timer01.schedule(new TimerTask(){
    //
    // @Override
    // public void run() {
    //
    // System.out.println("bombing");
    // }}, 1000);

    new Timer().schedule(new TimerTask() {

    @Override
    public void run() {
    System.out.println(
    "bombing");

    }
    },
    10000);
    while (true) {
    System.out.println(
    new Date().getSeconds());
    try {
    Thread.sleep(
    1000);
    }
    catch (InterruptedException e) {
    e.printStackTrace();
    }
    }
    }

    }

    運行結果

    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    bombing
    31
    32
    33
    連續執行

    public class Time02 {

    public static void main(String[] args) {

    new Timer().schedule(new TimerTask() {

    @Override
    public void run() {
    System.out.println(
    "bombing");

    }
    },
    10000,3000); //每隔3秒執行
    while (true) {
    System.out.println(
    new Date().getSeconds());
    try {
    Thread.sleep(
    1000);
    }
    catch (InterruptedException e) {
    e.printStackTrace();
    }
    }
    }

    }

    運行結果:

    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    bombing
    0
    1
    2
    bombing
    3
    4
    5
    bombing
    6
    7
    提高

     匿名內部類是臨時的

     整數分為奇數和偶數,所以可以按照奇偶操作完成

    /**
    *一個2秒執行,另一個4秒執行,交替循環往復
    *
    */
    public class Time03 {

    static int i = 0; // 靜態變量可以記錄類創建的對象數量

    public static void main(String[] args) {
    class MyTimerTask extends TimerTask {
    //內部類內部不能生成靜態變量
    public void run() {
    i
    =(i+1)%2;
    System.out.println(
    "bombing");
    new Timer().schedule(new MyTimerTask(), 2000+2000*i);
    }
    }
    new Timer().schedule(new MyTimerTask(), 2000);
    while (true) {
    try {
    System.out.println(
    new Date().getSeconds());
    Thread.sleep(
    1000);
    }
    catch (InterruptedException e) {
    e.printStackTrace();
    }
    }

    }

    }

     運行結果:

    13
    14
    bombing
    15
    16
    17
    18
    bombing
    19
    20
    bombing
    21
    22
    23
    24
    bombing
    25

    /**
    * 每天在指定的時間執行操作
    * 提供調度需求的開源框架Quartz在這方面處理能力很強
    */
    public class Timer04 {

    public static void main(String[] args) {
    String str
    = "2011-08-28 08:39:00";
    SimpleDateFormat sdf
    = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    Timer timer
    = new Timer();
    try {
    timer.schedule(
    new TimerTask() {

    @Override
    public void run() {

    System.out.println(
    "timer");
    }
    }, sdf.parse(str),
    24 * 60 * 1000);
    }
    catch (ParseException e) {
    e.printStackTrace();
    }

    while (true) {
    System.out.println(
    new Date().getSeconds());
    try {
    Thread.sleep(
    1000);
    }
    catch (InterruptedException e) {
    e.printStackTrace();
    }
    }
    }
    /**
    * 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
    * 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 timer 0 1 2 3 4 5
    */

    }

     

    posted on 2011-08-28 09:15 日出星辰 閱讀(73) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲中文字幕无码一区二区三区| 97国产免费全部免费观看| 成人女人A级毛片免费软件| 久久亚洲国产精品五月天婷| 亚洲妇女无套内射精| 免费无码午夜福利片69| 免费不卡视频一卡二卡| 亚洲精品国产精品乱码不卡√| jizzjizz亚洲日本少妇| 成人在线免费观看| 亚洲不卡在线观看| 9420免费高清在线视频| 久久久久久a亚洲欧洲aⅴ| 51午夜精品免费视频| 国产一卡二卡≡卡四卡免费乱码| 中文无码亚洲精品字幕| 国产午夜精品理论片免费观看| 日本免费观看网站| 久久亚洲日韩看片无码| 久操免费在线观看| 亚洲色婷婷六月亚洲婷婷6月| fc2成年免费共享视频18| 免费大黄网站在线看| 美女扒开屁股让男人桶爽免费| 波多野结衣在线免费视频 | 成在人线av无码免费高潮喷水| 亚洲AV无码一区二区三区国产| ssswww日本免费网站片| 亚洲国产女人aaa毛片在线| 免费阿v网站在线观看g| 男男gvh肉在线观看免费| 亚洲一区二区三区偷拍女厕| 无码国产精品一区二区免费式芒果| 亚洲男女性高爱潮网站| 国产又黄又爽又刺激的免费网址| 精品国产免费一区二区三区| 亚洲综合网美国十次| 午夜国产大片免费观看| 无码日韩精品一区二区免费暖暖 | japanese色国产在线看免费| 99ri精品国产亚洲|