专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

十八、Java 9 新特性 - CompletableFuture API ( 中 )

文章永久连接:https://tech.souyunku.com/2441

上一章节中我们提到,Java 9 添加了 CompletableFuture 类的子类化的支持。其实呢 ? Java 9 对 CompletableFuture 类的子类化的支持也是新增了两个方法。

一个是 defaultExecutor() 方法,返回默认的执行器 ( Executor ),一个是 newIncompleteFuture() 返回一个 CompletableFuture 的新实例。下面,我们就一一介绍这两个方法吧。

注意: 这个两个方法都是由 CompletableFuture 类提供的。

defaultExecutor() 方法

defaultExecutor() 方法的原型如下

public Executor defaultExecutor()

这个方法没有任何参数,但可以返回一个默认的执行器 ( Executor ),这个执行器可以作为那些没有指定执行器的异步方法的执行器

简单的说,就是为异步方法提供一个执行器

子类中可以重写此方法,以返回一个最小化的独立线程作为执行器

newIncompleteFuture() 方法

newIncompleteFuture() 方法的原型如下

public <U> CompletableFuture<U> newIncompleteFuture()

返回 CompletionStage方法返回的的新的不完整 CompletableFuture,默认实现是返回 CompletableFuture 类的实例

CompletableFuture 类的子类应覆盖此方法,以返回与此 CompletableFuture 相同的类的实例

干货推荐

本站推荐:精选优质专栏

附录:Java 9 新特性 系列文章

未经允许不得转载:搜云库技术团队 » 十八、Java 9 新特性 - CompletableFuture API ( 中 )

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们