采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在 Disruptor中,什么情况下会出现等待的情况(不包括生产者序号不大于最小消费者序号这种等待), 换句话说 waitStrategy 在什么情况下会被用到?
消费者开始消费后,阻塞情况都会用到,比如没有消息消费
有没有可能多个消费者都在waitFor同一个sequence,有没可能导致死锁,或者说一个消费者把这个sequence消费完了,那么其余等着的应该不是消费之前等待的sequence,而是新的sequence?
每一个消费者一个seq,不会的自己记录自己的,并且cursor是全局共享的
不会有死锁情况 因为是一直等着呀。。有消息就消费,如果一个消费者把消息都消费完了,就没消息了呀,cursor是cas原子性操作,不会出现错误的 宁可拿不到也不会冲突
登录后可查看更多问答,登录/注册
专为Java工程师打造,并发编程高手养成与高薪面试深度课程
1.2k 6
874 9
912 8
826 7
748 6