一、Callable是什么
它是一个接口,位于juc包下,代表一个异步的任务,在多线程环境下,使用callable更明智,因为有些时候,我们也许需要获取方法的执行结果,或者得到异常信息,那么使用callable接口要比使用runnable接口来的方便的多。
callable接口里面最重要的一个方法是call()方法,它能够自定义返回值类型,也可以抛出异常,以便程序员看到发生了什么错误。
那下面来看下如何使用callable接口吧。
二、使用步骤
1.自定义类实现callable接口
//范型的意思是作用于方法的返回值。
class MyThread implements Callable<Integer> {
@Override
public Integer call() {
System.out.println("call()");