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