资讯

java.util.concurrent.Callable接口类似于Runnable,但Callable的call方法可以有返回值并且可以抛出异常。 要执行Callable任务,需将它包装进一个FutureTask,因为Thread类的构造器只接受Runnable参数,而FutureTask实现了Runnable接口。