标签: java multithreading
在我使用线程的应用程序中,我通常创建它们,我启动它们并等待它们最终使用join方法。 我发现有一段时间主要进程处于非活动状态,我不知道原因。在附图中,可以验证有四个线程正在工作,主线程呈现不活动时间。在下一张图中用紫罗兰代表:
AttributeConverter
为什么会出现停机时间?谢谢
答案 0 :(得分:2)
我编辑并编译了您的示例并编写了JFR。在JMC中,我看到的与任何其他多线程Java应用程序相同。所以我认为问题出在Profiler工具中。 可能是以不寻常的方式停止主线程以进行监视。可能是错的。使用Oracle Java Mission Control。这个工具必须是正确的。