会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
林城画序
博客园
首页
新随笔
联系
订阅
管理
2018年6月20日
【JUC源码解析】CompletableFuture
摘要: 先说Future, 它用来描述一个异步计算的结果。isDone方法可以用来检查计算是否完成,get方法可以用来获取结果,直到完成前一直阻塞当前线程,cancel方法可以取消任务。而对于结果的获取,只能通过阻塞(get())或者轮询的方式[while(!isDone)]. 阻塞的方式违背了异步编程的理念,轮询的方式耗费无谓的CPU资源(CPU空转)。于是,CompletableFuture应运而生。
阅读全文
posted @ 2018-06-20 22:59 林城画序
阅读(6346)
评论(0)
推荐(3)
编辑
公告
Hi 我是 王晓博,欢迎常来!Go Github
点击这里,回到顶部!