Disruptor 和 ExecutorService 有什么区别

时间:2021-06-23 10:11:55

标签: java executorservice raft disruptor-pattern

我在学习raft算法的时候在看SOFA-JRaft源码,对disruptor的用法很困惑,声称是队列的替换,但是如果使用EventHandler来处理Runnable,那么我不知道这两个概念有什么区别(因为它们都用于相同的目的)。另外,disruptor的构造函数可以接收一个ExecutorService作为参数,这需要一个blockingqueue,所以很混乱…… 谁能解释一下我们如何以及为什么使用干扰器而不是简单的 executorService?

0 个答案:

没有答案
相关问题