パッケージBASE_CLASS。 輸入java.util.concurrent.CountDownLatch。 / ** *多线程测试器 * / publicクラスManyThreadStarter { プライベートintは数えます。 パブリックManyThreadStarter(){ カウント= 10000。 } 公共ManyThreadStarter(INT数){ this.count =数えます。 } パブリック無効allThreadRun(RUN RUN){ たCountDownLatchラッチ=新たCountDownLatch(カウント)。 長いスタート=にSystem.currentTimeMillis(); (私は0 = int型;私はのために<カウント;私は++){ 新しいThread(() - > { {みてください )(run.runを; {}キャッチ(例外e) e.printStackTrace(); }最後に{ latch.countDown()。 } 。}))(開始。 } {試みる )(latch.await。 }キャッチ(InterruptedExceptionある電子){ e.printStackTrace(); } のSystem.out.println( "执行耗时:" +(のSystem.currentTimeMillis() - "毫秒" +)開始)。 } パブリックインターフェイス実行{ ボイドラン(); } }