Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ProjectReactor是java的包装器吗;什么是未来?_Java_Asynchronous_Reactive Programming_Project Reactor_Completable Future - Fatal编程技术网

ProjectReactor是java的包装器吗;什么是未来?

ProjectReactor是java的包装器吗;什么是未来?,java,asynchronous,reactive-programming,project-reactor,completable-future,Java,Asynchronous,Reactive Programming,Project Reactor,Completable Future,我想知道Reactor类型(Mono和Flux)甚至Rxjava类型是否是Java可完成未来的包装器,或者它们是否使用自己的实现 对此事的任何帮助都将不胜感激 我想知道Reactor类型(Mono和Flux)甚至Rxjava类型是否是Java可完成未来的包装器 不,它们根本不是一个CompletableFuture包装器 RxJava和Reactor都是的实现,以前创建过,但最初包含在Java9中。这与Java 8中引入的CompletableFutureinr是分开的(它允许您以非阻塞的方式处

我想知道Reactor类型(Mono和Flux)甚至Rxjava类型是否是Java可完成未来的包装器,或者它们是否使用自己的实现

对此事的任何帮助都将不胜感激

我想知道Reactor类型(Mono和Flux)甚至Rxjava类型是否是Java可完成未来的包装器

不,它们根本不是一个
CompletableFuture
包装器

RxJava和Reactor都是的实现,以前创建过,但最初包含在Java9中。这与Java 8中引入的
CompletableFuture
inr是分开的(它允许您以非阻塞的方式处理
Future
,但与“适当的”反应式框架相比,在其他方面非常有限。)

然而,请注意,仅仅因为它不是
CompletableFuture
的“包装器”,并不意味着它不与之集成-
Mono
,例如,如果用例需要,它有
fromFuture()
toFuture()
方法设计来支持这种集成

我想知道Reactor类型(Mono和Flux)甚至Rxjava类型是否是Java可完成未来的包装器

不,它们根本不是一个
CompletableFuture
包装器

RxJava和Reactor都是的实现,以前创建过,但最初包含在Java9中。这与Java 8中引入的
CompletableFuture
inr是分开的(它允许您以非阻塞的方式处理
Future
,但与“适当的”反应式框架相比,在其他方面非常有限。)


但是,请注意,仅仅因为它不是
CompletableFuture
的“包装器”,并不意味着它不与之集成-
Mono
,例如,它有
fromFuture()
toFuture()
方法设计来实现这种集成,如果用例需要它。

次要措辞问题:反应流规范早于java 9,尽管此版本启用了对它的“内置”支持。@GPI Fair point。更改为“include”,因为我认为这不太容易引起误解。次要的措辞问题:反应流规范早于java 9,尽管此版本启用了对它的“内置”支持。@GPI Fair point。改为“包含”,因为我认为这会减少误导。它是开源的,你可以阅读源代码并自己发现。它是开源的,你可以阅读源代码并自己发现。