- 呼び出し可能インターフェースは、実装に加えて、一般的な、すなわち、戻り値の型、デフォルトのオブジェクト
-
戻り値を持つことができますオーバーライドされたメソッドを呼び出して、あなたは例外をスローすることができます
パブリッククラスThreadDownloadは呼び出し可能<ブール> {実装します
パブリックブール()の呼び出しが例外をスロー
{return true;
}
公共の静的な無効メイン(文字列[]引数)InterruptedExceptionある、ExecutionExceptionスロー
{
ThreadDownload Aは=新しいThreadDownloadを();
ThreadDownload B =新しいThreadDownload()。
ThreadDownload C =新しいThreadDownload()。
//创建执行服务
ExecutorServiceののSER = Executors.newFixedThreadPool(3)。
//提交执行
フューチャー<ブール>結果1 = ser.submit(A);
フューチャー<ブール>結果2 = ser.submit(B);
フューチャー<ブール> result3 = ser.submit(C);
//获取结果
ブールR1 = result1.get()。
ブールR2 = result2.get()。
ブールR3 = result3.get()。
//关闭服务:
ser.shutdownNow();
}
}
Javaのマルチスレッド - 呼び出し可能インターフェースを実装
おすすめ
転載: blog.51cto.com/14437184/2427274
おすすめ
ランキング