supplyAsync 可以支持返回值。

//有返回值
public static void supplyAsync() throws Exception {CompletableFuture<Long> future = CompletableFuture.supplyAsync(() -> {try {TimeUnit.SECONDS.sleep(1);} catch (InterruptedException e) {}System.out.println("run end ...");return System.currentTimeMillis();});long time = future.get();System.out.println("time = "+time);
}

CompletableFuture详解~supplyAsync相关推荐

  1. 【异步编程学习笔记】JDK中的FutureTask和CompletableFuture详解(使用示例、源码)

    文章目录 FutureTask概述 使用实例 类图结构 FutureTask的run()方法 FutureTask的局限性 CompletableFuture概述 CompletableFuture代 ...

  2. CompletableFuture详解~join与get的区别

    一.相同点: join()和get()方法都是用来获取CompletableFuture异步之后的返回值 二.区别: 1.join()方法抛出的是uncheck异常(即RuntimeException ...

  3. CompletableFuture详解~异常处理

    计算结果完成时的回调方法 当 CompletableFuture 的计算结果完成,或者抛出异常的时候,可以执行特定的 Action.主要是下面的方法: public CompletableFuture ...

  4. CompletableFuture详解~CompletionStage

    CompletableFuture 分别实现两个接口 Future与 CompletionStage. Future 接口大家都比较熟悉,这里主要讲讲 CompletionStage. Complet ...

  5. CompletableFuture详解~设置任务结果

    CompletableFuture 提供以下方法,可以主动设置任务结果. boolean complete(T value) boolean completeExceptionally(Throwab ...

  6. CompletableFuture详解~创建实例

    创建 CompletableFuture 对象实例我们可以使用如下几个方法: static CompletableFuture<U> completedFuture(U value)//使 ...

  7. CompletableFuture 详解

    转 http://www.jianshu.com/p/6f3ee90ab7d3 CompletableFuture类实现了CompletionStage和Future接口.Future是Java 5添 ...

  8. Java 8 的异步编程利器 CompletableFuture 详解

    文章目录 一个例子回顾 Future 一个例子走进CompletableFuture CompletableFuture使用场景 创建异步任务 supplyAsync方法 runAsync方法 任务异 ...

  9. CompletableFuture详解~allOf

    当所有的阶段都完成后创建一个阶段 上一个例子是当任意一个阶段完成后接着处理,接下来的两个例子演示当所有的阶段完成后才继续处理, 同步地方式和异步地方式两种. static void allOfExam ...

最新文章

  1. 隐藏JqueryMobile中的Header与Footer
  2. 我的世界手机版java安装失败_我的世界中国版JAVA路径错误的解决方法分享
  3. 开源项目barcodelib-C#条形码图像生成库
  4. 有关计算机编程论文,有关计算机程序的论文范文
  5. windows弹出窗体
  6. Intel IPP密码库 IPPCP 2018——第一部分 基础开发指南
  7. Vue插件-json编辑器
  8. C#图像处理教程:VS2022+Win7+OpenCvSharp4创建第一个图像处理实例hello lenna
  9. yuv422sp to yuv422p
  10. 第五次作业 刘惠惠 自动生成的方法存根
  11. 本地化ASP.NET core模型绑定错误消息
  12. 手把手教你用Python网络爬虫实现起点小说下载
  13. html中哪些字体不识别中文字体,div字体_正确设置div兼容的汉字中文字体
  14. 我的世界服务器物品怎么上锁,我的世界怎么给箱子上锁_我的世界箱子上锁指令用法及解锁方法_玩游戏网...
  15. Java多线程 信号量和屏障实现控制并发线程数量,主线程等待所有线程执行完毕2
  16. 【华为OD机试/笔试真题 python】出错的或电路
  17. win10最简单的C盘清理,亲测有效
  18. 颜色名称-RGB数值对照表
  19. 单代号网络图计算例题_双代号时标网络图用Excel画
  20. mysql支持sparql吗_neo4j 中使用sparql查询

热门文章

  1. 全网Star最多(近20k)的Spring Boot开源教程 2019 年要继续更新了!
  2. Spring Cloud Alibaba基础教程:Sentinel Dashboard中修改规则同步到Apollo
  3. 论文浅尝 - ICLR2020 | 具有通用视觉表示的神经机器翻译
  4. 体验paddle2.0rc版本API-Model--实现Mnist数据集模型训练
  5. 数据结构中基本查找算法总结
  6. JavaWeb笔记:JDBC总结
  7. maven 引入外部jar包的几种方式
  8. C#使用oracle数据库的function与procedure
  9. linux——线程通信(2)
  10. 数据库高级知识——mysql架构介绍(一)