Описание тега rx-java
RxJava - Reactive Extensions для JVM - библиотека для создания асинхронных и основанных на событиях программ с использованием наблюдаемых последовательностей для виртуальной машины Java.
RxJava - это Java-реализация реактивных расширений. Специальная поддержка RxJava для Android обеспечивается rx-android
Основные цели RxJava
- Оставайтесь верными принципам и концепциям, лежащим в основе исходной реализации rx.net, приспосабливаясь к соглашениям об именах и идиомам Java.
- Все контракты Rx должны быть одной и той же Target - JVM
- Поддерживаемые языки на основе JVM (помимо самой Java) включают groovy, clojure, jruby, kotlin и scala.
- Поддержка Java 6+
Библиотека имеет открытый исходный код по лицензии Apache 2.0.