空闲案例分析等待链,显示一个或多个java.exe线程正在等待完成网络I/O

空闲案例分析等待链,显示一个或多个java.exe线程正在等待完成网络I/O,java,spring,Java,Spring,我正在开发部署在windows服务器上的JavaSpring启动应用程序。部署应用程序后,在分析等待链中发送任何事件空闲案例,显示消息“一个或多个java.exe线程正在等待完成网络I/O” 因此,我检查了我的spring boot应用程序的运行状况。我的应用程序没有死锁,甚至没有冻结应用程序,并且在线程数不断变化的情况下按预期工作 让线程在CPU上等待是不正常的,尤其是在没有活动的情况下。这是正常的行为吗 此外,我还运行了其他应用程序,如ApacheZooKeeper、Kafka、visual

我正在开发部署在windows服务器上的JavaSpring启动应用程序。部署应用程序后,在分析等待链中发送任何事件空闲案例,显示消息“一个或多个java.exe线程正在等待完成网络I/O”

因此,我检查了我的spring boot应用程序的运行状况。我的应用程序没有死锁,甚至没有冻结应用程序,并且在线程数不断变化的情况下按预期工作

让线程在CPU上等待是不正常的,尤其是在没有活动的情况下。这是正常的行为吗

此外,我还运行了其他应用程序,如ApacheZooKeeper、Kafka、visualvm,所有应用程序都没有处理任何显示相同消息的事件。在下面找到

在启动zookeeper之后

形象

ApacheKafka启动了一个代理,但没有生成它在下面(IDLE Case)图像中显示的任何消息

这些应用程序按预期工作,能够生成消息和使用消息

这里我的查询是空闲的,如果这些应用程序显示这样的消息“一个或多个java.exe线程正在等待完成网络I/O”

是否有可能由于此消息而导致应用程序/窗口崩溃

为什么这个消息显示了这是什么意思

像这样,我验证了许多应用程序空闲情况下显示的相同消息(visualvm,pulse vpn,…),甚至与我的spring boot应用程序相同

请进一步帮助我是否需要调试windows转储或java线程/堆转储