java中的CompletableFuture怎么用
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇"java中的CompletableFuture怎么用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面
千家信息网最后更新 2025年01月23日java中的CompletableFuture怎么用
这篇"java中的CompletableFuture怎么用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"java中的CompletableFuture怎么用"文章吧。
说明
1、JDK 8中引入了 CompletableFuture 类,实现了Future和CompletionStage接口.
为异步编程提供了一些列方法,如supplyAsync、runAsync和thenApplyAsync等。
2、功能是可以让两个或者多个进行运算来产生结果。
实例
/** * @author mghio * @since 2021-08-01 */public class CompletableFutureDemo { public static CompletableFuturedoOneThing() { return CompletableFuture.supplyAsync(() -> { try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } return "doOneThing"; }); } public static CompletableFuture doOtherThing(String parameter) { return CompletableFuture.supplyAsync(() -> { try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } return parameter + " " + "doOtherThing"; }); } public static void main(String[] args) throws ExecutionException, InterruptedException { StopWatch stopWatch = new StopWatch("CompletableFutureDemo"); stopWatch.start(); // 异步执行版本 testCompletableFuture(); stopWatch.stop(); System.out.println(stopWatch); } private static void testCompletableFuture() throws InterruptedException, ExecutionException { // 先执行 doOneThing 任务,后执行 doOtherThing 任务 CompletableFuture resultFuture = doOneThing().thenCompose(CompletableFutureDemo::doOtherThing); // 获取任务结果 String doOneThingResult = resultFuture.get(); // 获取执行结果 System.out.println("DoOneThing and DoOtherThing execute finished. result = " + doOneThingResult); } }
以上就是关于"java中的CompletableFuture怎么用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
内容
任务
结果
文章
知识
篇文章
两个
价值
功能
多个
大部分
实例
就是
接口
方法
更多
步骤
版本
知识点
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库修改字段名的代码
大学生沉迷网络安全意识
中国网络安全产业联盟优秀会员
东软的软件开发
cass软件开发语言
科技创新推动互联网
美股最大的网络安全股
美国桥梁承重数据库
北京gpu服务器租赁收费
网络技术实用性高不高
山西公安厅网络安全
发票上传不了服务器
青海服务器存储云服务器
双路华南x79服务器功耗
hpbios更新服务器
数据库gte
小米手机无法连接到服务器
河北国产信创服务器如何挑选
优淘儿童机器人怎么连接服务器
网络安全方面人才招聘
网站数据库服务器名字
小学网络安全演练工作总结
服务器机柜多少个一u
阿里云数据库热备
河南果蔬软件开发
无锡宝汇互联网科技公司
bdmap连接数据库失败
欲哥服务器
百度网盘的数据库中心在哪里
青海服务器存储云服务器