大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java8新特性
Java9新特性

Java9改進的CompletableFuture API

Java 8 引入了 CompletableFuture 類,可能是 java.util.concurrent.Future 明確的完成版(設置了它的值和狀態),也可能被用作java.util.concurrent.CompleteStage 。支持 future 完成時觸發一些依賴的函數和動作。Java 9 引入了一些CompletableFuture 的改進:

Java 9 對 CompletableFuture 做了改進:

• 支持 delays 和 timeouts

• 提升了對子類化的支持

• 新的工廠方法

支持 delays 和 timeouts

public CompletableFuture<T> completeOnTimeout(T value, long timeout, TimeUnit unit)

在 timeout(單位在 java.util.concurrent.Timeunits units 中,比如 MILLISECONDS )前以給定的 value 完成這個 CompletableFutrue。返回這個 CompletableFutrue。

public CompletableFuture<T> orTimeout(long timeout, TimeUnit unit)

如果沒有在給定的 timeout 內完成,就以 java.util.concurrent.TimeoutException 完成這個 CompletableFutrue,并返回這個 CompletableFutrue。

增強了對子類化的支持

做了許多改進使得 CompletableFuture 可以被更簡單的繼承。比如,你也許想重寫新的 public Executor defaultExecutor() 方法來代替默認的 executor。

另一個新的使子類化更容易的方法是:

public <U> CompletableFuture<U> newIncompleteFuture()

新的工廠方法

Java 8引入了<U> CompletableFuture<U> completedFuture(U value) 工廠方法來返回一個已經以給定 value 完成了的 CompletableFuture。Java 9以 一個新的 <U>CompletableFuture<U> failedFuture(Throwable ex) 來補充了這個方法,可以返回一個以給定異常完成的 CompletableFuture。

除此以外,Java 9 引入了下面這對 stage-oriented 工廠方法,返回完成的或異常完成的 completion stages:

• <U>CompletionStage<U> completedStage(U value): 返回一個新的以指定 value 完成的CompletionStage ,并且只支持 CompletionStage 里的接口。

• <U>CompletionStage<U> failedStage(Throwable ex): 返回一個新的以指定異常完成的CompletionStage ,并且只支持 CompletionStage 里的接口。

全部教程
主站蜘蛛池模板: 京野结衣免费一区二区 | 免费又黄又爽视频 | 国产福利视频网站 | 九九久久国产精品大片 | 日韩 欧美 中文字幕 不卡 | 四虎在线免费 | 五月天在线婷婷 | 日本一级毛片无遮挡 | 中文字幕一二三区乱码老 | 国产成人亚洲综合欧美一部 | 亚洲成人小视频 | 亚洲精品国产第一区二区图片 | 亚洲综合视频网 | 久久久久欧美精品三级 | 青青青免费视频精品99 | 天天躁日日2018躁狠狠躁 | 日日狠狠的日日日日 | 日本黄色免费一级片 | 91亚洲国产在人线播放午夜 | 国产夫妻久久线观看 | 中文字幕在线观看免费视频 | 91精品国产综合久久婷婷 | 涩涩视频网 | 色婷婷婷丁香亚洲综合不卡 | 日本中文在线播放 | 亚洲视频二区 | 天天做人人爱夜夜爽2020 | 亚洲一区二区三区四 | 91天堂97年嫩模在线观看 | 水中色av综合 | 欧美午夜伦y4480私人影院 | 欧美精品v欧洲精品 | 五月天激情视频在线观看 | 精品成人一区二区 | 女人18毛片特级一级免费视频 | 香蕉久久网 | 久久精品大片 | 日韩久久久精品中文字幕 | 九九热精品视频在线播放 | 男人看的网址 | 欧洲性大片xxxxx久久久 |