本篇解释的是Callable和Future,它俩很成心思的,一个发生成果,一个拿到成果。
Callable接口相似于Runnable,从名字便可以够看出来了,但是Runnable不会返回成果,并且没法抛出返回成果的异常,而Callable功效更壮大一些,被线程履行后,可以返回值,这个返回值可以被Future拿到,也就是说,Future可以拿到异步履行义务的返回值,下面来看一个简略的例子:
本篇解释的是Callable和Future,它俩很成心思的,一个发生成果,一个拿到成果。
Callable接口相似于Runnable,从名字便可以够看出来了,但是Runnable不会返回成果,并且没法抛出返回成果的异常,而Callable功效更壮大一些,被线程履行后,可以返回值,这个返回值可以被Future拿到,也就是说,Future可以拿到异步履行义务的返回值,下面来看一个简略的例子: