Callable
テストおよびExecutorService
インターフェイス用のサンプル アプリケーションを実装しようとしています。
私のアプリでは、次のように宣言しました。
ExecutorService exSvc = Executors.newSingleThreadExecutor();
それで:
Future<Integer> test = exSvc.submit(
new Callable<Integer>() {
public Integer call() {
for(int i = 0; i < 1000; i++){
System.out.println(i);
}
return 1;
}
});
現在、プロセスが終了する前にプロセスを停止しようとしていますが、使用してexSvc.shutdownNow()
いますが、機能しません。
優雅に古典を止めるために、Thread
私は通常、ある種の条件変数を使用します。従うべき一般的なアプローチはどれExecutorService
ですか?