Module java.base

Interface Callable<V>

类型参数:
V - 方法call的结果类型
所有已知的子接口:
DocumentationTool.DocumentationTask, JavaCompiler.CompilationTask
所有已知的实现类:
JavacTask
函数式接口:
这是一个函数式接口,因此可以用作lambda表达式或方法引用的赋值目标。

@FunctionalInterface public interface Callable<V>
返回结果并可能抛出异常的任务。实现者定义一个名为call的无参数方法。

Callable接口类似于Runnable,两者都设计用于其实例可能由另一个线程执行的类。然而,Runnable不返回结果,也不能抛出已检查异常。

Executors类包含将其他常见形式转换为Callable类的实用方法。

自版本:
1.5
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    V
    call()
    计算结果,如果无法计算则抛出异常。
  • Method Details

    • call

      V call() throws Exception
      计算结果,如果无法计算则抛出异常。
      返回:
      计算的结果
      抛出:
      Exception - 如果无法计算结果