Java中的Callable接口是什么?

Callable接口位于包java.util.concurrent中。与只能运行线程的可运行接口相比,Callable对象可以返回线程完成的计算结果。Callable对象返回一个Future对象,该对象提供方法来监视线程正在执行的任务的进度。将来的对象可用于检查Callable的状态,然后在线程完成后从Callable检索结果。它还提供了超时功能。