关于java.lang.IllegalMonitorStateException
来源:互联网 发布:成捷迅线路软件 编辑:程序博客网 时间:2024/05/14 14:20
关于IllegalMonitorStateException异常:
api中的解释public class IllegalMonitorStateExceptionextends RuntimeException抛出的异常表明某一线程已经试图等待对象的监视器,或者试图通知其他正在等待对象的监视器而本身没有指定监视器的线程。 从以下版本开始: JDK1.0 另请参见: Object.notify(), Object.notifyAll(), Object.wait(), Object.wait(long), Object.wait(long, int), 序列化表格
notify()
, notifyAll()
,wait()
, wait(long)
, wait(long, int)操作,否则就会报IllegalMonitorStateException异常。
例如 :
exapmle 1,锁定方法所属的实例对象:
public synchronized void method(){
//然后就可以调用:this.notify()...
//或者直接调用notify()...
}
exapmle 2,锁定方法所属的实例的Class:
public Class Test{
public static synchronized void method(){
//然后调用:Test.class.notify()...
}
}
exapmle 3,锁定其他对象:
public Class Test{
public Object lock = new Object();
public static void method(){
synchronized (lock) {
//需要调用 lock.notify();
}
}
}
0 0
- 关于java.lang.IllegalMonitorStateException
- 关于java.lang.IllegalMonitorStateException
- 关于java.lang.IllegalMonitorStateException
- 关于java.lang.IllegalMonitorStateException
- java.lang.IllegalMonitorStateException翻译
- java.lang.IllegalMonitorStateException
- java.lang.IllegalMonitorStateException
- java.lang.IllegalMonitorStateException
- java.lang.IllegalMonitorStateException
- java.lang.IllegalMonitorStateException
- 处理java.lang.IllegalMonitorStateException
- java.lang.IllegalMonitorStateException
- java.lang.IllegalMonitorStateException
- java.lang.IllegalMonitorStateException异常
- java.lang.IllegalMonitorStateException
- java.lang.IllegalMonitorStateException
- java.lang.IllegalMonitorStateException
- java.lang.IllegalMonitorStateException
- H5学习之旅-H5的样式(5)
- c语言中.h文件的作用
- error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
- Emgu的Image(Of Gray,Byte)转OpenCV的IplImage
- koa使用之中文分词与自动分类推荐的实现
- 关于java.lang.IllegalMonitorStateException
- iOS 集成银联支付(绕过文档的坑,快速集成)
- HDU 2571 命运
- JS获取request参数 和改变request参数
- Android Native 同步类
- MAVEN搭建SPRINGMVC+HIBERNATE遇到的问题及解决方案
- UIScrollView
- 几种常见容器比较和分析 hashmap, map, vector, list, hash table
- 自适应解决方案