マルチスレッドオーダー実行(効率を向上させるためには、あなたが実行順序を混乱させることはできません)

パブリッククラスMultiThreadInSequenceは、Thread {拡張
  のpublic static int型の最大値= 999;
  公共の静的なint型のカウント= 0;
  ます。public void実行(){
    場合(MultiThreadInSequence.count <MultiThreadInSequence.max)
      MultiThreadInSequence.count ++;
    System.out.print(カウント)。
  }
}

/ * {//ミアン方法
MultiThreadInSequence []スレッド=新しいMultiThreadInSequence [20]。
  {(; K <20 K ++のint K = 0)のための
    スレッド[K] =新しいMultiThreadInSequence()。
  }
  (MultiThreadInSequence.count <MultiThreadInSequence.max){しばらく
    のために(INT I = 0、I <20; I ++){
      スレッド[I] .RUN()。
      {試みる
        スレッドを[I] .join()。
      }キャッチ(InterruptedExceptionある電子){
        e.printStackTrace();
      }
    }
  }
}
* /

おすすめ

転載: www.cnblogs.com/Jmublog/p/12187224.html