モジュール java.base
パッケージ java.util.concurrent

インタフェースCallable<V>

  • 型パラメータ:
    V - callメソッドの結果の型
    既知のすべてのサブインタフェース:
    DocumentationTool.DocumentationTask, JavaCompiler.CompilationTask
    既知のすべての実装クラス:
    JavacTask
    関数型インタフェース:
    これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。

    @FunctionalInterface
    public interface Callable<V>
    結果を返し、例外をスローすることがあるタスクです。 実装者は、callという引数のない1つのメソッドを定義します。

    CallableインタフェースはRunnableと似ていて、どちらもインスタンスが別のスレッドによって実行される可能性があるクラス用に設計されています。 ただし、Runnableは結果を返さず、チェック例外をスローすることができません。

    Executorsクラスには、ほかの一般的な形式からCallableクラスに変換するためのユーティリティ・メソッドが含まれています。

    導入されたバージョン:
    1.5
    関連項目:
    Executor
    • メソッドの詳細

      • call

        V call()
        throws Exception
        結果を計算するか、計算できない場合は例外をスローします。
        戻り値:
        計算結果
        例外:
        Exception - 結果を計算できなかった場合