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

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

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

    性格決定命運,氣度影響格局
    posts - 20, comments - 18, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    sleep、join、yield舉例

    Posted on 2007-08-01 20:03 尚愛軍 閱讀(350) 評論(0)  編輯  收藏

    1.sleep
    static void sleep(long millis)
     
    sleep方法是靜態(tài)方法,說明類Thread可以調(diào)用。
    sleep舉例:
    import java.util.*;
    public class TestInterrupt {
      public static void main(String[] args) {
        MyThread thread = new MyThread();
        thread.start();                         
        try {Thread.sleep(10000);}    //主線程睡10秒。
        catch (InterruptedException e) {}
        thread.interrupt();
      }
    }

    class MyThread extends Thread {
     boolean flag = true;
      public void run(){
        while(flag){
          System.out.println("==="+new Date()+"===");
          try {
            sleep(1000);
          } catch (InterruptedException e) {
            return;
          }
        }
      }
    }

    2.join可并某個線程
    public class TestJoin {
      public static void main(String[] args) {
        MyThread2 t1 = new MyThread2("abcde");
        t1.start();
        try {
         t1.join();                                       //本來運行完t1.start之后,就會出現(xiàn)主線程和t1線程并行的運行。
        } catch (InterruptedException e) {}//但是join后,t1線程合并到主線程,主線程等t1運行完后再運行。
         
        for(int i=1;i<=10;i++){
          System.out.println("i am main thread");
        }
      }
    }
    class MyThread2 extends Thread {
      MyThread2(String s){
       super(s);
      }
     
      public void run(){
        for(int i =1;i<=10;i++){
          System.out.println("i am "+getName());
          try {
           sleep(1000);
          } catch (InterruptedException e) {
           return;
          }
        }
      }
    }

    3.yield方法
    讓出CPU,給其他線程運行的機會。

    public class TestYield {
      public static void main(String[] args) {
        MyThread3 t1 = new MyThread3("t1");
        MyThread3 t2 = new MyThread3("t2");
        t1.start(); t2.start();
      }
    }
    class MyThread3 extends Thread {
      MyThread3(String s){super(s);}
      public void run(){
        for(int i =1;i<=100;i++){
          System.out.println(getName()+": "+i);
          if(i%10==0){
            yield();
          }
        }
      }
    }

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久久亚洲精华液精华液精华液| 国内成人精品亚洲日本语音| 亚洲理论在线观看| 亚洲av午夜国产精品无码中文字| 4虎永免费最新永久免费地址| 免费人妻av无码专区| 色婷婷亚洲十月十月色天| 亚洲Av永久无码精品黑人| 在线观看永久免费视频网站| 1区1区3区4区产品亚洲| a高清免费毛片久久| 成年性午夜免费视频网站不卡| 亚洲熟女一区二区三区| 亚洲a∨无码精品色午夜| 日本a级片免费看| 粉色视频在线观看www免费| 亚洲AV中文无码乱人伦| 亚洲а∨天堂久久精品9966| 一级毛片免费观看| 久久亚洲色一区二区三区| 亚洲Av无码国产一区二区| 一本久到久久亚洲综合| 亚洲国产综合AV在线观看| 91精品国产免费久久久久久青草 | 亚洲欧美国产欧美色欲| 99热在线精品免费播放6| 亚洲午夜久久久久久噜噜噜| 久久99精品免费视频| 久久精品国产99国产精品亚洲| 免费看男人j放进女人j免费看| 亚洲高清国产拍精品青青草原| 国产一级一毛免费黄片| 亚洲色成人中文字幕网站| 亚洲精品免费在线| 精品日韩亚洲AV无码| 青青草国产免费久久久91| 在线观看亚洲AV日韩AV| 成人免费毛片观看| 男人天堂免费视频| 亚洲av之男人的天堂网站| 免费一级毛片无毒不卡|