Future接口
Future接口
Future接口:
一句话:Future异步接口可以为主线程开一个分支任务,专门为主线程处理耗时和费力的复杂业务,尽量不打断主要任务
Future接口常用实现类FutureTask异步任务:
目的:异步/多线程任务执行/有返回有结果
可以看到Callable接口有返回值,Runnable接口没有返回值
而如果单纯只使用Thread获得多线程,它只能接受Runnable接口的参数,则无法
完成有返回的功能;
并且Thread并没有异步任务的功能,还需要完成Future接口的功能
而FutureTask解决了这个问题,构造方法接受两种两种参数 ,同时还实现了Future接口,具有实现异步任务的功能
FutureTask缺点:
调用方法获取结果时

浙公网安备 33010602011771号