站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题IllegalMonitorStateException

IllegalMonitorStateException

摘要: IllegalMonitorStateException


怎么老是报java.lang.IllegalMonitorStateException: JVMLK002: current thread not owner


IllegalMonitorStateException是unchecked异常
什么时候报这个异常呢,楼主看好
public static void main(Strings [] args) throws Exception {
Object o = new Object();
o.wait();
}

引用o 企图执行wait()方法,但是wait方法要求执行它的对象必须有对象锁,才可以。也就是说o.wait必须在synchronized里。而且要有被同步对象的锁才可以。否则就会报“IllegalMonitorStateException”了

麻烦老兄,早日揭帖,我谢了。


抛出的异常表明某一线程已经试图等待对象的监视器,或者试图通知其他正在等待对象的监视器而本身没有指定监视器的线程。


↑返回目录
前一篇: 我自己写的java端口扫描程序 ,有两个错误 不知道怎么改了 大家给帮忙吧 谢谢
后一篇: 关于文本变换颜色的问题