前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >异步Future机制

异步Future机制

作者头像
Monica2333
发布2020-06-22 12:00:55
6640
发布2020-06-22 12:00:55
举报

1.jdk提供的可异步获取任务运行结果的类FutureTask,实现了Runable和Future接口。可同时作为任务执行并获取任务的返回结果。

FutureTask uml图

线程池返回数据的实现原理:将任务包装为FutureTask,任务执行完之后返回结果。

详解Java中的Future、FutureTask的原理以及与线程池的搭配使用

FutureTask中状态的流转

2.jdk中的异步任务什么时候执行完并不知道,如果任务执行完之后能够自动回调listener,就能够更好的利用Future机制。主要就是在有异步任务执行结果的时候回调监听器,进行后续工作的处理。 Java并发编程之异步Future机制的原理和实现 Netty中的Promise就是类似的异步任务的结果。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档