Javaのマルチスレッド - 呼び出し可能インターフェースを実装

  • 呼び出し可能インターフェースは、実装に加えて、一般的な、すなわち、戻り値の型、デフォルトのオブジェクト
  • 戻り値を持つことができますオーバーライドされたメソッドを呼び出して、あなたは例外をスローすることができます

    パブリッククラス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();
    }
    }

おすすめ

転載: blog.51cto.com/14437184/2427274