Описание тега reactivex
ReactiveX - это библиотека для создания асинхронных программ и программ, основанных на событиях, с использованием наблюдаемых последовательностей.
Из reactivex.io:
Он расширяет шаблон наблюдателя для поддержки последовательностей данных и / или событий и добавляет операторы, которые позволяют вам декларативно составлять последовательности вместе, абстрагируясь от проблем, связанных с такими вещами, как низкоуровневые потоки, синхронизация, безопасность потоков, параллельные структуры данных и не- блокировка ввода / вывода.