如何理解 The current thread must own this object's monitor. 就是要得到这个对象的锁要看具体代码,应该是Synchornize语句块的问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class DocManager { ........ public void method1() { Dialog dlg = new Dialog(frm, false); try { wait(); } catch (IllegalMonitorStateException e) { //exception thrown } } .......} wait();//应该是没有对象去调用她,如果是静态就可以用类名调用(希望不会误导) wait();会释放对象的锁,所以调用wait的条件就是一定要拥有对象的锁,否则会抛异常。所以wait()应该放在synchronize段里 to classjava: 我不太明白,这里的wait是调用Object#waitwait不是static method. to launch401:synchronized(this){..} 可以了。 一个类,基本多少行比较合理?? 为何加入:private static final long serialVersionUID? 关于JFreme窗口程序?进来就给分啊 帮忙点击下 这个程序加上this就出错,这是什么原因? 超简单的问题?如何判断结果集的行数? mysql问题,在已经问过的问题里找到的都不好使 java俄罗斯方块初级版 Java的内部类实现多继承只是个噱头? 安装其他程序后 JAVA环境变量又不行了 记录异常信息 特别菜鸟的问题,希望朋友们帮忙!谢谢!(我是菜鸟)
........
public void method1() {
Dialog dlg = new Dialog(frm, false);
try {
wait();
} catch (IllegalMonitorStateException e) {
//exception thrown
}
}
.......
}
(希望不会误导)
所以wait()应该放在synchronize段里
我不太明白,
这里的wait是调用Object#wait
wait不是static method.
synchronized(this){..} 可以了。