我们使用相当多的ExecutorServices运行服务。
使用jProfiler 7.1(sampling,Runnable)分析服务时,我们可以看到sun.misc.Unsafe.park + unpark当前是使用热点中大部分CPU时间的调用。
http://i.stack.imgur.com/wT2Cj.jpg
这令人费解。
Park和unpark应该阻塞,因此不使用任何CPU周期(或至少少量)。 这是jprofiler中的某种错误(即没有检测到它,因为它在sun.misc包中?)或者我们使用ExecutorService框架实际上有什么问题吗?
答案 0 :(得分:0)
这在JProfiler 7.1.1中得到修复。当您断开连接并重新连接到已配置的JVM时,可能会发生这种情况。