Java 反应流简介

反应流的定义、标准构成元素以及这些元素在 Java 中的实现方式:

Flow.Publisher 接口

该接口描述了条目的生产者。它只提供一个方法。

Flow.Subscriber 接口

该接口描述了条目的消费者。它提供了下述四个方法。

Flow.Subscription 接口

该对象描述了发布者与订阅者之间的通信。
它提供了两个方法,订阅者可以通过这些方法告诉发布者它们的通信将如何进行。

SubmissionPublisher 类

这个类由 Java 9 API提供,实现了 Flow.Publisher 接口。
它还使用 Flow.Subscription 接口,并且提供向消费者发送条目的方法,这些方法用于了解消费者数量、发布者和消费者之间的订阅关系,以及关闭它们之间的通信。

下面给出了该类比较重要的方法。