如何处理 org.apache.tomcat.util.threads.TaskQueue.take() 热点?

Posted

技术标签:

【中文标题】如何处理 org.apache.tomcat.util.threads.TaskQueue.take() 热点?【英文标题】:How to deal with org.apache.tomcat.util.threads.TaskQueue.take() hotspot? 【发布时间】:2014-09-10 11:14:39 【问题描述】:

我正在使用visualvm 分析我在tomcat 上运行的应用程序。我正在调用一种 REST Web 服务方法,该方法在 HBase 中创建 5000 条记录并将成功和失败计数返回给客户端。

运行visualvm CPU sampler后发现org.apache.tomcat.util.threads.TaskQueue.take()是热点方法。这是热点方法的截图。

有人知道如何处理这个热点方法吗?

【问题讨论】:

@apangin 你的评论可以翻译成答案 【参考方案1】:

这不是热点。看看Self time (CPU) 列 - 该方法不会烧毁 CPU,它只是等待Condition 对象。

【讨论】:

以上是关于如何处理 org.apache.tomcat.util.threads.TaskQueue.take() 热点?的主要内容,如果未能解决你的问题,请参考以下文章

如何处理 UsernameNotFoundException 春季安全

如何处理c#中的错误代码

Akka 如何处理消息版本?

开玩笑测试 - 如何处理 JsonWebToken 响应

如何处理 JSON 响应

“不知道如何处理' nvcc 致命错误