永发信息网

Future和FutureTask的区别

答案:3  悬赏:0  手机版
解决时间 2021-04-06 07:23
Future和FutureTask的区别
最佳答案
区别是:
Future指的是未来。
Future Task指的是未来的任务。

详细解释:
future 英[ˈfju:tʃə(r)] 美[ˈfjutʃɚ]
adj. 将来的,未来的; [语法学] 将来时的;
n. 前途; 期货; [美国俚语] 未婚妻;
[例句]The spokesman said no decision on the proposal was likely in the immediate future.
发言人说近期不会就这项提案作出决议。

task 英[tɑ:sk] 美[tæsk]
n. 作业; 工作,任务; 苦差事;
vt. 交给某人(任务); 使过于劳累;
[例句]Walker had the unenviable task of breaking the bad news to Hill.
沃克不得不把这个坏消息告诉希尔。
全部回答
将来
将来任务
Future是一个接口,FutureTask是Future的一个实现类,并实现了Runnable,因此FutureTask可以传递到线程对象Thread中新建一个线程执行。所以可以通过Excutor(线程池)来执行,也可传递给Thread对象执行。
如果在主线程中需要执行比较耗时的操作,但又不想阻塞主线程时,可以把这些作业交给Future对象在后台完成,当主线程将来需要时,就可以通过Future对象获得后台作业的计算结果或者执行状态。
FutureTask是为了弥补Thread的不足而设计的,它可以让程序员准确地知道线程什么时候执行完成并获得到线程执行完成后返回的结果(如果有需要)。
FutureTask是一种可以取消的异步的计算任务。它的计算是通过Callable实现的,它等价于可以携带结果的Runnable,并且有三个状态:等待、运行和完成。完成包括所有计算以任意的方式结束,包括正常结束、取消和异常。
Executor框架利用FutureTask来完成异步任务,并可以用来进行任何潜在的耗时的计算。一般FutureTask多用于耗时的计算,主线程可以在完成自己的任务后,再去获取结果。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
the is fat cat怎样组成句子
2005年超级女声谁是第四名?
(X-15)➗45=x➗(45+5)+1这
本人男每次和女友在一起时,每次用手抚摸她阴
看花的心情说说一句话,经典心情说说
停车场(联盛购物锦绣店东)地址有知道的么?有
妹妹生孩子,我送她啥
遇事心里慌张,寝食难安,。人不爱说话,快三
豪爵、五羊本田、女装摩托车哪个贵一点
下列多项式已经进行了分组,能接下去分解因式
当中队委的责任是什么
建行可以办理外币兑换业务吗?
浙江树人和万里那个好?
奉献是一种境界,求阿七倒霉是一种境界番外全
中盐董事长茆庆国是出生在盐业世家吗?
推荐资讯
杜甫多读书的名句,谁能告诉我一些关于旅游的
我的世界1.12和1.11能局域网联机么?国内破解
奥迪4s店标检什么意思
下列区分各组物质的方法中,不可行的是A.氧气
古代流浪漂泊诗句,形容漂泊流浪的网名
有谁知道为什么我不能看微信群聊里的非好友的
3吨-700千克=________千克?????2700千克-700
蔺相如时期的秦王是谁,蔺相如的门客意思是什
oppoR9的呼吸灯怎么打开?
大连有哪些石油石化单位?炼油厂或设计院研究
“燕尾蝶”属于什么动物?有什么特点?
6.18+5.42二()十()
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?