我正在阅读this文章。
此节选:
响应式编程允许并发网络请求而无需线程。当从流中接收数据时,异步创建回调,而不是创建立即阻塞IO的线程。这极大地增加了应用服务器可以随时管理的打开连接数。此外,由于下游服务故障或使用持久连接协议(例如Web套接字),它使应用程序服务器可以更好地容忍长时间运行的连接。
这是否意味着我们不会立即创建线程来进行网络调用,而是将回调和任务(例如从网络获取数据)移交给响应式API。然后,只要有必要的资源,Reactive API就会执行任务(从而减轻对线程池等资源的压力),并在完成后调用我们的回调。
似乎就像js中的promise或callback机制。而且我们还不需要线程来发出网络请求吗?