dragonwell-project / dragonwell8

Alibaba Dragonwell8 JDK
http://dragonwell-jdk.io
GNU General Public License v2.0
4.2k stars 497 forks source link

使用Disruptor时会阻塞代码 #453

Open a11enhuang opened 1 year ago

a11enhuang commented 1 year ago

当创建了一个Disruptor实例后并尝试启动该实例时进程被阻塞. 代码如下:

Disruptor<Object> disruptor = new Disruptor<>(
                Object::new,
                128,
                DaemonThreadFactory.INSTANCE,
                ProducerType.SINGLE,
                new YieldingWaitStrategy()
        );
disruptor.start();
lusou-zhangquan commented 1 year ago

可以使用命令jstack 打印调用栈,进一步确认被block的原因