Java 9 รองรับการสร้าง Reactive Streams โดยแนะนำอินเทอร์เฟซ: Publisher, Subscriber, Subscription, และคลาส SubmissionPublisher ที่ implements Publisher แต่ละอินเทอร์เฟซมีบทบาทต่างกันตามหลัก Reactive Streams เราสามารถใช้ Subscriber interface เพื่อสมัครรับข้อมูลที่เผยแพร่โดย publisher ต้อง implement Su