モジュール 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
関連項目: