0
我正在使用completablefuture來鏈一堆異步操作,我想知道如何將它轉換爲使用RxJava,特別是使用Rxjava vs CompletableFuture有什麼好處?如何將Completablefuture轉換爲Rxjava?
CompletableFuture cf = CompletableFuture.runAsync(() -> System.out.println("hello");
我正在使用completablefuture來鏈一堆異步操作,我想知道如何將它轉換爲使用RxJava,特別是使用Rxjava vs CompletableFuture有什麼好處?如何將Completablefuture轉換爲Rxjava?
CompletableFuture cf = CompletableFuture.runAsync(() -> System.out.println("hello");
您可以通過調用工廠方法Completable.fromFuture(cf)
創建從一個Future
Completable
。
關於期貨和RxJava的更多信息在Difference between completableFuture,Future and Observable Rxjava中給出,正如評論者所提到的。
RxJava是用於響應式編程的整個庫。乍看之下,它看起來與Java 8的流類似,除了它更強大之外。
我投票關閉這個,因爲它看起來對我來說是一個確切的副本...如果不是請重新pharse你的問題 – Eugene
RxJava 2 jdk的8互操作都是有轉換器:https://開頭github上。 com/akarnokd/RxJava2Jdk8Interop#completionstage-to-rxjava – akarnokd
[CompletableFuture,Future和Observable Rxjava之間的區別]的可能重複(http://stackoverflow.com/questions/35329845/difference-between-completablefuture-future-and-observable- rxjava) – Lamorak