【发布时间】:2010-12-08 17:12:05
【问题描述】:
我正在运行 JBoss 5。我看到随着时间的推移内存保持在增加。 活动线程的数量正在增加。以下堆栈跟踪取自一个活动线程,该线程是许多线程之一(这些是随着时间的推移而添加的线程)。 我可以从堆栈跟踪中学到什么?我怎样才能更深入地了解正在发生的事情?
名称:WorkManager(2)-92 状态:在 java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e2e52 上等待 阻止总数:1 等待总数:1
堆栈跟踪: sun.misc.Unsafe.park(本机方法) java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) java.lang.Thread.run(Thread.java:619)
谢谢, 棒
【问题讨论】: