当前位置: 首页 > news >正文

使用php做的网站网站建设与管理总结报告

使用php做的网站,网站建设与管理总结报告,wordpress绑定多个域名,商务网站建设期末考试CompletableFuture 是 Java 8 引入的一个类#xff0c;用于支持异步编程。它实现了 Future 接口#xff0c;并提供了非常强大的功能来处理异步操作。下面是 CompletableFuture 的一些关键内部方法及其详细解释。 基础方法 1. supplyAsync 和 runAsync#xff1a; - supplyA…CompletableFuture 是 Java 8 引入的一个类用于支持异步编程。它实现了 Future 接口并提供了非常强大的功能来处理异步操作。下面是 CompletableFuture 的一些关键内部方法及其详细解释。 基础方法 1. supplyAsync 和 runAsync - supplyAsync(SupplierU supplier)异步执行一个任务并返回一个包含任务结果的 CompletableFuture。Supplier 是一个可以返回结果的函数接口。    - runAsync(Runnable runnable)异步执行一个任务不返回结果返回一个 CompletableFutureVoid。 2. thenApply 和 thenAccept - thenApply(Function? super T,? extends U fn)当 CompletableFuture 计算完成后应用一个函数到结果上并返回一个新的 CompletableFuture。    - thenAccept(Consumer? super T action)当 CompletableFuture 计算完成后执行一个操作并消费结果但不返回新的 CompletableFuture。 3. thenRun - thenRun(Runnable action)当 CompletableFuture 计算完成后运行一个 Runnable但不使用 CompletableFuture 的结果也不返回新的 CompletableFuture。 组合方法 4. thenCombine 和 thenCompose - thenCombine(CompletionStage? extends U other, BiFunction? super T,? super U,? extends V fn)当两个 CompletableFuture 都完成后应用一个函数到两个结果上并返回一个新的 CompletableFuture。    - thenCompose(Function? super T,? extends CompletionStageU fn)当第一个 CompletableFuture 完成后应用一个函数到结果上返回一个新的 CompletableFuture。 5. allOf 和 anyOf - allOf(CompletableFuture?... cfs)返回一个新的 CompletableFuture当所有给定的 CompletableFuture 完成后它也完成。    - anyOf(CompletableFuture?... cfs)返回一个新的 CompletableFuture当任意一个给定的 CompletableFuture 完成后它也完成。 异常处理方法 6. handle 和 exceptionally - handle(BiFunction? super T, Throwable, ? extends U fn)当 CompletableFuture 完成时无论是正常还是异常完成应用一个处理函数到结果或异常上并返回一个新的 CompletableFuture。    - exceptionally(FunctionThrowable, ? extends T fn)当 CompletableFuture 异常完成时应用一个函数到异常上返回一个新的 CompletableFuture。 实例详解 下面是一个使用 CompletableFuture 的实例代码 import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException;public class CompletableFutureExample {public static void main(String[] args) throws InterruptedException, ExecutionException {// 使用 supplyAsync 创建一个异步任务CompletableFutureString future CompletableFuture.supplyAsync(() - {try {Thread.sleep(2000);} catch (InterruptedException e) {e.printStackTrace();}return Hello;});// thenApply 在前一个任务完成后应用一个函数CompletableFutureString resultFuture future.thenApply(result - result World);// get() 方法阻塞直到计算完成String result resultFuture.get();System.out.println(result); // 输出 Hello World} } 解释 1. 创建异步任务 javaCompletableFutureString future CompletableFuture.supplyAsync(() - {try {Thread.sleep(2000);} catch (InterruptedException e) {e.printStackTrace();}return Hello;}); 这段代码创建了一个异步任务经过 2 秒钟后返回字符串 Hello。 2. 应用函数 CompletableFutureString resultFuture future.thenApply(result - result World); 当第一个 CompletableFuture 完成后thenApply 方法应用一个函数将结果 Hello 变为 Hello World。 3. 获取结果: String result resultFuture.get(); get() 方法阻塞当前线程直到 CompletableFuture 计算完成并返回结果 Hello World。 CompletableFuture 提供了丰富的方法来处理异步编程的各种场景。它们的组合和使用可以使得异步代码更加简洁和易于理解。
http://www.hkea.cn/news/14309828/

相关文章:

  • 地产金融网站开发wordpress管理信息系统
  • 在手机上做网站是什么软件wordpress迁移ghost
  • 做六个网站静态页多少钱网页托管
  • 销售新人怎么找客户网站网站怎么优化关键词排名
  • 济阳网站建设哪家好哈尔滨建设工程信息网官方网站
  • 怎样使用网站后台的模板四川星星建设集团有限公司网站
  • 什么是搭建网站做任务领积分兑换别的网站上的会员
  • 企业网站建设原则wordpress 加载文件太多
  • 做网站为什么需要花钱wordpress搭建问答系统
  • 丰县住房与城乡建设部网站十大跨境电商公司
  • 网站建设如何接单深圳微信商城网站设计联系电话
  • 做苗木行业网站赚钱定制产品网站有哪些
  • 软件工程中做视频网站海口网站开发师招聘
  • 松江新桥网站建设做网站开发怎么接单
  • 导航网站 win8风格成都建设网站的公司有哪些
  • 四川网站建设 四川冠辰科技舆情app
  • 辽宁省建设厅官方网站中国建筑装饰网平台
  • 门户网站程序网站关键词排行查询
  • 街区网站建设电子商务网站开发案例
  • 北京做手机网站的公司哪家好wordpress 图片阴影
  • 新浦网站制作网站建设广东新闻联播2011
  • 网站建设的报价方案网站开发 一般用什么语言
  • scala做网站win10 电脑做网站服务器吗
  • 网站搭建申请建设网站答辩情况
  • 北京企业网站推广哪家公司好信阳网站开发
  • 外贸行业建站南通网站排名优化公司
  • 中国建设银行联行号查询网站有关大数据的网站及网址
  • 网站建设350元免费软件下载中心
  • 编程网站排名网校排名
  • 信息网站 模板凡客诚品商品来源