线程在 log4j 中等待

发布于 2024-12-01 05:10:27 字数 1359 浏览 1 评论 0原文

我们正在接收线程锁(PFB 线程转储)。您能给我们建议为什么我们会收到它吗? 请注意,我们使用 Java 1.5、weblogic 9.1、log4j 版本 1.2.8

[ACTIVE] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=2 tid=0x01d332b0 nid=0x23 waiting用于监视器条目 [0x5fffd000..0x5ffffb10] 在 org.apache.log4j.Category.callAppenders(Category.java:185) - 等待锁定<0x7c669620> (org.apache.log4j.spi.RootCategory) 在 org.apache.log4j.Category.forcedLog(Category.java:372) 在 org.apache.log4j.Category.log(Category.java:864) 在 org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.java:110) 在 org.hibernate.loader.Loader.doQuery(Loader.java:687) 在 org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224) 在 org.hibernate.loader.Loader.doList(Loader.java:2150) 在 org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029) 在 org.hibernate.loader.Loader.list(Loader.java:2024) 在 org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:369) 在 org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:300) 在 org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:146) 在 org.hibernate.impl.SessionImpl.list(SessionImpl.java:1093) 在 org.hibernate.impl.QueryImpl.list(QueryImpl.java:79) 在 com.lks.myapp.data.dao.SourceCheckImpl.getSources(SourceCheckImpl.java:87)

We are receiving thread locks (PFB the thread dump).Can you give us suggestion why we receive it.
Note that we use Java 1.5, weblogic 9.1 , log4j version 1.2.8

[ACTIVE] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=2 tid=0x01d332b0 nid=0x23 waiting for monitor entry [0x5fffd000..0x5ffffb10]
at org.apache.log4j.Category.callAppenders(Category.java:185)
- waiting to lock <0x7c669620> (a org.apache.log4j.spi.RootCategory)
at org.apache.log4j.Category.forcedLog(Category.java:372)
at org.apache.log4j.Category.log(Category.java:864)
at org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.java:110)
at org.hibernate.loader.Loader.doQuery(Loader.java:687)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
at org.hibernate.loader.Loader.doList(Loader.java:2150)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
at org.hibernate.loader.Loader.list(Loader.java:2024)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:369)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:300)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:146)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1093)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
at com.lks.myapp.data.dao.SourceCheckImpl.getSources(SourceCheckImpl.java:87)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南冥有猫 2024-12-08 05:10:28

切换到 logback 以获得高性能日志记录。 Log4j 存在性能问题。我们在我们的一款产品中也做了同样的事情

Switch to logback for high performance logging. Log4j is having performance issues. We have done the same in one of our products

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文