【发布时间】:2015-05-07 07:25:04
【问题描述】:
但我仍然不明白如何解释。这是我的情况:
Self Time : 500000ms
Self Time (CPU) : 72000ms
我知道该方法占用了 72s 的 CPU 执行时间(所以实际工作没有调用子方法)。
我可以解释在 500-72=428s 期间由于某种原因线程在此方法中被阻塞了吗?
这意味着我可以开始搜索并发访问等...?
上下文:Tomcat下的Webapp
【问题讨论】:
但我仍然不明白如何解释。这是我的情况:
Self Time : 500000ms
Self Time (CPU) : 72000ms
我知道该方法占用了 72s 的 CPU 执行时间(所以实际工作没有调用子方法)。
我可以解释在 500-72=428s 期间由于某种原因线程在此方法中被阻塞了吗?
这意味着我可以开始搜索并发访问等...?
上下文:Tomcat下的Webapp
【问题讨论】:
我可以解释在 500-72=428s 期间由于某种原因线程在此方法中被阻塞了吗?
这是最可能的解释。也可以想象,线程被线程调度器重新调度,让其他线程运行。
这意味着我可以开始搜索并发访问等...?
同步(例如争用锁或等待通知)可能是一种可能的解释。另一个将等待阻塞 I/O 操作完成。
【讨论】: