显示监视器


选择显示监视器命令 [ 显示监视器 ] 以更改是否要对暂挂的线程显示监视器信息。

注意:显示监视器信息必须受底层 VM 支持。如果使用的是 IBM 或 SUN VM,则高于 1.4 的任何版本都支持监视器信息。

考虑以下代码示例:

/**
 * Hello World
 */
   public class HelloWorld {


      public static void main(String[] args) {
		Object mutex = new Object();
		synchronized (mutex) {
			System.out.println("Hello World!");
		}
	 }
} 

如果上述代码段在受支持的 VM 上运行并且选择了显示监视器,则监视器信息将表示为一个“键”,并且作为暂挂的线程的子线程出现在任何堆栈帧前面。

监视器信息

但是,如果同一代码段在不受支持的 VM 上运行并且选择了显示监视器,则会提醒我们该 VM 不支持监视器信息。

不受支持的监视器


相关概念

本地调试
远程调试

相关任务

暂挂
继续

相关参考

“调试”视图
显示监视器
显示系统线程
显示线程组