スレッドプールを作成するために、呼び出し可能インターフェースを使用します

ステップ:

スレッドプールオブジェクトを作成します。
呼び出し可能インターフェースサブクラスオブジェクトを作成している
呼び出し可能インターフェースサブクラスのオブジェクトを提出した
スレッドプール閉じ
インスタンスを:

クラスTaskCallableが実装呼び出し可能<整数> {

@Override
パブリック整数()の呼び出しは例外をスロー{
ため(INT i = 0; iは<10; I ++){
System.out.printlnは(にThread.currentThread()のgetName()+」「+ I。);
}
はnullを返します。
}
}
publicクラスThreadPoolOfCallable {

パブリック静的無効メイン(文字列[] args){
ExecutorServiceのサービス= Executors.newFixedThreadPool(3)。
TaskCallable C =新しいTaskCallable()。
TaskCallable C1 =新しいTaskCallable();

//実行呼び出して、スレッドプールのスレッドオブジェクトを取得します
service.submit(C)を;
//再取得
service.submit(C1);
//閉じるスレッドプール
service.shutdown();
}

}

---------------------

おすすめ

転載: www.cnblogs.com/liyanyan665/p/11359760.html