<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无码一区二区三区不卡| 久久99亚洲综合精品首页| 亚洲第一页中文字幕| 国产免费一区二区三区在线观看| 亚洲欧洲一区二区三区| 夜夜爽妓女8888视频免费观看| 无码国产亚洲日韩国精品视频一区二区三区| 亚洲国产AV一区二区三区四区 | 亚洲av无码无线在线观看 | 成人一a毛片免费视频| 国产精品亚洲综合久久 | 中文字幕免费在线看线人动作大片 | 亚洲av色香蕉一区二区三区 | 国产又长又粗又爽免费视频| 国产精品亚洲精品久久精品| 免费一级毛片正在播放| 国产福利免费视频| 亚洲AV无码一区二区二三区入口| 麻豆高清免费国产一区| 亚洲a∨无码精品色午夜| 国产成人免费高清在线观看| 羞羞视频在线观看免费| 亚洲V无码一区二区三区四区观看| 久久国产乱子伦免费精品| 亚洲乱码卡一卡二卡三| 国产免费av一区二区三区| XXX2高清在线观看免费视频| 久久亚洲美女精品国产精品| 最近免费中文字幕大全视频| 曰批免费视频播放免费| 亚洲午夜久久影院| 全免费A级毛片免费看网站| 国产综合免费精品久久久| 亚洲美女视频一区| 国产老女人精品免费视频| 99精品视频在线观看免费| 精品亚洲成A人无码成A在线观看 | 香港特级三A毛片免费观看| 亚洲国产精品lv| 日本免费一本天堂在线| 久久国产精品2020免费m3u8|