モジュール 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
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    結果を計算するか、計算できない場合は例外をスローします。
  • メソッドの詳細

    • call

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