我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Java的CompletableFuture如何取得最终的无包装值

我想用异步来执行一段比较耗时的流程,但是使用CompletableFuture得到的结果都被CompletableFuture包装了,我调用join吧就会阻塞主线程,我是不是得用定时任务间隔的轮询异步任务的isDone,得到true的时候就选择把结果取出来?否则还有什么好的处理方法吗?

可以选择回调,或者future.get() (会阻塞)

java关于多线程并发和异步操作由浅入深_西凉的悲伤的博客-CSDN博客_java多线程异步处理 目录前言一、初识多线程多线程最基本的两种实现方式**- 方式一:- 方式二:多线程优点:二、匿名函数实现无返回值的多线程异步调用三、CompletableFuture实现多线程异步调用无返回值的异步调用有返回值的异步调用四、四种线程池的使用1.newFixedThreadPool定长线程池2.CachedThreadPool可缓存线程池3.newSingleThreadExecutor单线程化线程池4. newScheduledThreadPool周期性线程池无返回值的延时线程示例:有返回值的延时线程示例: https://blog.csdn.net/qq_33697094/article/details/115920570

在需要的时候才去调get方法

近期文章

  • C# ajax如何获取后端传送过来的数据绘制echarts饼状图?
  • 谁能教教我这个题怎么写
  • Python深度学习
  • 请问为什么显示:用户登录信息已失效,请尝试登录?
  • u盘不晓得咋了,里面还有项目,这能搞回来吗
  • matlab图像处理
  • DVWA一直不跳转怎么办?(இωஇ )
  • 被这个绊住了!做很久做不出来!希望有人帮助!(非本专业人员)
  • 画圈的地方怎么转换成连通矩阵的
  • 领导经常然后我们用varchar存数字,这样有什么好处吗?
  • spring security 和oauth2 哪个教程好一些
  • jupyter中数据分割后,测试数据出现could not convert string to float:
  • java32位与64位兼容吗?
  • 求完数,并输出每个完数累积值
  • rand函数有两列不一样,执行多次,那两行都是固定值
  • 请求using System.Linq.Dynamic.Core 中怎么四舍五入?sql这样写没问题,但是换成动态Dynamic的写法就不知道怎么取了
  • 请教一个问题关于蒙特卡罗随机数模拟 求参数方程确定的爱心面积
  • nodejs实现电子文档信息管理系统 怎么实现
  • 只知道得数不对(ಥ_ಥ)
  • electron 12.0.1 如何与三方网页进行通信

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华