-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 ObjectReferencemonitor()返回监视器的ObjectReference对象。intstackDepth()返回拥有线程获取此监视器的堆栈深度。ThreadReferencethread()返回拥有监视器的线程的ThreadReference对象。-
声明方法的接口 com.sun.jdi.Mirror
toString, virtualMachine
-
-
-
-
方法详细信息
-
monitor
ObjectReference monitor()
返回监视器的ObjectReference对象。- 结果
-
监视器的
ObjectReference对象。 - 异常
-
InvalidStackFrameException- 如果关联的堆栈帧已变为无效。 一旦帧的线程恢复,堆栈帧就不再有效。 - 从以下版本开始:
- 1.6
- 另请参见:
-
ThreadReference.ownedMonitorsAndFrames()
-
stackDepth
int stackDepth()
返回拥有线程获取此监视器的堆栈深度。 如果实现无法确定堆栈深度(例如,对于JNI MonitorEnter获取的监视器),则返回-1。- 结果
- 拥有线程获取此监视器的堆栈深度。
- 异常
-
InvalidStackFrameException- 如果关联的堆栈帧已变为无效。 一旦帧的线程恢复,堆栈帧就不再有效。 - 另请参见:
-
ThreadReference.ownedMonitorsAndFrames()
-
thread
ThreadReference thread()
返回拥有监视器的线程的ThreadReference对象。- 结果
-
拥有监视器的线程的
ThreadReference对象。 - 异常
-
InvalidStackFrameException- 如果关联的堆栈帧已变为无效。 一旦帧的线程恢复,堆栈帧就不再有效。 - 另请参见:
-
ThreadReference.frame(int)
-
-