java中的非活动线程

时间:2017-11-09 09:59:48

标签: java multithreading

在我使用线程的应用程序中,我通常创建它们,我启动它们并等待它们最终使用join方法。 我发现有一段时间主要进程处于非活动状态,我不知道原因。在附图中,可以验证有四个线程正在工作,主线程呈现不活动时间。在下一张图中用紫罗兰代表:

AttributeConverter

为什么会出现停机时间?谢谢

1 个答案:

答案 0 :(得分:2)

我编辑并编译了您的示例并编写了JFR。在JMC中,我看到的与任何其他多线程Java应用程序相同。所以我认为问题出在Profiler工具中。 可能是以不寻常的方式停止主线程以进行监视。可能是错的。使用Oracle Java Mission Control。这个工具必须是正确的。

enter image description here