您的位置:首页 >> 编程开发 >> Java >> J2SE >> 正文
RSS
 

Java之多线程(2)

http://www.rdxx.com 05年07月24日 21:14 JR 我要投稿

关键词: 多线程 , Java , 线程

        Thread.sleep(3000);
      }

      synchronized (fifo) {
        //设立一个等待时间
        boolean resultOfWait = fifo.waitUntilEmpty(500);
        print("did waitUntilEmpty(500), resultOfWait=" +
              resultOfWait + ", getSize()=" +
              fifo.getSize());
      }
      
      //调用三次removeAll方法
      for (int i = 0; i < 3; i++) {
        synchronized (fifo) {
          Object[] list = fifo.removeAll();
          print("did removeAll(), list.length=" +
                list.length);

          for (int j = 0; j < list.length; j++) {
            print("DATA-OUT - list[" + j + "]=" +
                  list[j]);
          }
        }
        Thread.sleep(100);
      }
      
      
      for (int i = 0; i < 3; i++) {
        synchronized (fifo) {
          Object[] list = fifo.removeAtLeastOne();
          print(
              "did removeAtLeastOne(), list.length=" +
              list.length);

          for (int j = 0; j < list.length; j++) {
            print("DATA-OUT - list[" + j + "]=" +
                  list[j]);
9 7 3 1 2 3 4 5 6 7 8 9 10 4 8 :

 
 
标签: 多线程 , Java , 线程 打印本文
 
 
  相关资讯
RSS
 
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站