gpt4 book ai didi

java - 为什么 dequeue() 花费如此多的处理器时间?

转载 作者:行者123 更新时间:2023-12-02 00:48:42 24 4
gpt4 key购买 nike

Visual VM 显示 FifoMessageDispatchChannel.dequeue() 花费了大量时间。 Tomcat 进程正在使用大约 100% 的处理器核心。

dequeue() largest time consumer

最佳答案

最可能的原因是您正在调用消费者接收方法并等待很短的时间,但如果没有更多信息就无法判断。调度 channel 只是检查队列中是否有数据,如果没有数据存在,则会在给定的超时时间内阻塞,等待信号唤醒并再次检查或超时并返回。

关于java - 为什么 dequeue() 花费如此多的处理器时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57877501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com