<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    sleep、join、yield舉例

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

    1.sleep
    static void sleep(long millis)
     
    sleep方法是靜態方法,說明類Thread可以調用。
    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之后,就會出現主線程和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();
          }
        }
      }
    }

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


    網站導航:
     
    主站蜘蛛池模板: www一区二区www免费| 亚洲小说区图片区| 男女猛烈激情xx00免费视频| 国产乱码免费卡1卡二卡3卡| 亚洲www77777| 日韩在线天堂免费观看 | 97在线观看永久免费视频| 91天堂素人精品系列全集亚洲| 久久久久免费看黄a级试看| 久久精品国产亚洲av麻豆色欲 | 色多多A级毛片免费看| 国产一区二区三区免费视频| 美女扒开屁股让男人桶爽免费| 亚洲成AⅤ人影院在线观看| 中国毛片免费观看| 亚洲AV无码乱码在线观看富二代 | 久久成人免费大片| 亚洲欧洲日本精品| 永久黄网站色视频免费直播| 亚洲AV无码成人精品区日韩| 亚洲国产精品碰碰| 久久久久久国产精品免费免费男同| 亚洲美免无码中文字幕在线| 毛片免费观看的视频在线| 美女露隐私全部免费直播| 亚洲一区二区三区AV无码 | 亚洲AV无码乱码国产麻豆穿越| 2019中文字幕免费电影在线播放| wwwxxx亚洲| 亚洲Av无码国产情品久久| 久爱免费观看在线网站| 久久亚洲国产成人影院| 精品亚洲成α人无码成α在线观看 | 亚洲成年人在线观看| 日韩毛片免费无码无毒视频观看| 男人的天堂av亚洲一区2区| 亚洲综合AV在线在线播放| 18禁黄网站禁片免费观看不卡| 黄色片网站在线免费观看| 亚洲AV无码一区东京热| 国产最新凸凹视频免费|