在ExecutorService上使用反应式编程有什么好处?

Vin*_*eta 6 java asynchronous executorservice reactor project-reactor

如果两者本质上都是异步的,那么在Java中通过ExecutorService使用响应式编程有什么用?与ExecutorService相比,反应编程在哪些方面有效?

Ale*_*dov 3

异步编程通常包括某些类型的任务交互。不同类型的异步编程提供不同类型的任务交互。

ExecutorService 一旦存在可用处理器就执行提交的任务,也就是说,它只提供最简单形式的异步编程,根本没有任务交互。

反应式编程提供了通过背压交换消息的通道,这是一种相当高级的任务交互。但在底层,它仍然使用 ExecutorService。