【发布时间】:2011-07-17 08:07:09
【问题描述】:
我正在使用 netbeans,它是用于查看线程活动的分析器。
图表显示,当有多个工作线程在执行时,线程可以保持多种状态:运行、等待、监控。
我编写了我的 java 应用程序,因此它的工作线程应该只使用只读变量而不需要同步。
但是,在执行 netbeans 分析器时,我可以看到我的线程通常处于监视状态。
我想他们正在等待显示器解锁,但我可以想象哪个显示器。
所以,我的问题是: 有没有办法了解线程正在等待什么监视器?
谢谢
【问题讨论】:
标签: java multithreading synchronization profiling wait