一、概述 二、案例代码 /** * @Author : 一叶浮萍归大海 * @Date: 2023/11/21 10:45 * @Description: 异步任务案例代码 */ public class CompletableFutureMainApp { public static void main(String[] args) throws ExecutionException, InterruptedException { CompletableFuture future1 = CompletableFuture.runAsync(() -> { System.out.println(Thread.currentThread().getName() +"\t future1"); }); System.out.println("future1.get() ="+ future1.get()); CompletableFuture future2 = CompletableFuture.supplyAsync(() -> { System.out.println(Thread.currentThread().getName() +"\t future2"); // int i = 10 / 0; return 1024; }); Integer result = future2.whenComplete((t, u) -> { System.out.println("============>t:"+ t); System.out.println("============>u:"+ u); }).exceptionally(f -> { System.out.println("============>exception:"+ f.getMessage()); return 444; }).get(); System.out.println("result ="+ result); } }
收录于话题
相关信息
你可能还喜欢
热门推荐信息
2023年值得购买的笔记本电脑外置显卡拓展坞推荐
ByFanly
2023年推荐的外置显卡箱包括Razer Core X Chroma、Sonnet eGFX Breakaway Box和Giga ...
UG NX机械设计软件常见安装问题
By逃逸的卡路里
UG软件版本这里咱们就不提了,大部分伙伴应该都是钩子激活软件,肯定会遇到或多或少的安装问题,今天这里给大家总结了下,需要的小伙伴自取。 有其他问题可以一起讨论,也希望看到的小伙伴多关注支持哦。 安装U ...
汽车标定技术(三)--XCP协议如何支持测量功能
ByCyberSecurity_zhang
目录 1. 概述 2. 测量方式 -- Poll 3. 测量方式 -- DAQ 3.1 ODT概念模型 3.2 DAQ List概念 3.3 ODT 绝对编号和相对编号 3.4 静态DAQ和动态DAQ ...
鸿蒙(HarmonyOS)应用开发——应用程序入口UIAbility(题目答案)
Bylayman0528
判断题 1.一个应用只能有一个UIAbility。 错误(False) 解析:可以有多个,也可以有一个 2.创建的Empty Ability模板工程,初始会生成一个UIAbility文件。 正确(Tr ...