【发布时间】:2016-07-17 15:50:46
【问题描述】:
我一直在查看 RxJava1 https://github.com/ReactiveX/RxJava/releases 和 RxJava2 https://github.com/ReactiveX/RxJava/wiki/Reactive-Streams 的文档,似乎唯一不同的是 RxJava 2 具有 Java Stream。
还有什么不同的吗?
我一直在使用版本 1.1.3,但我不确定是否值得迁移到 RxJava2,因为我们已经在代码中使用 Java 8 流
问候。
【问题讨论】:
-
我想说,唯一的区别在于它使用了 Java 8 中引入的新 Java Streams API。
-
您是否阅读过您提供的第二个链接? “RxJava 1.x 不直接实现 Reactive Streams API” 和 “RxJava 2.x 将直接针对 Reactive Streams API”。这对我来说听起来有很大的不同:将其从不直接实现 API 更改为实际直接实现 API。
-
是的,我读到了,但我只是想确定是否还有其他差异
-
您对问题的最初假设是唯一的变化是它需要 Java 8+。在任何地方close 与更改 API 有何不同?你没有任何意义。你想要什么?所做的每项更改的详细列表?比较源代码就知道了。
-
我不这么说,因为我不知道。我只是说区别远不止需要 Java 8。如果这不是您的问题,您应该修改您的问题以说出您的实际意思。