Java 响应式编程 - Reactive Streams 规范

在现代高并发、高吞吐量的互联网应用中,传统的一个请求对应一个线程模型很容易在 I/O 阻塞(如数据库查询、远程调用)时导致线程资源耗尽。为了解决这个问题,响应式编程(Reactive Programming)应运而生。而 Reactive Streams(响应式流)规范,则是整个 Java 生态响应式编程的基石。


Java-8-17 新特性

背景介绍

截止目前为止,JDK比较重要的时间节点和版本说明:

  • 1996 JDK1.0
  • 2004 JDK5.0 最重要的一个里程碑式的版本
  • 2014 JDK8.0 排第二的里程碑式的版本 LTS
  • 2017.9 JDK9.0 从此版本开始,每半年发布一个新的版本
  • 2018.9 JDK11 LTS
  • 2021.9 JDK17 LTS