【发布时间】:2010-10-24 19:40:49
【问题描述】:
我遇到了 ConcurrentModificationException,通过查看它我看不出它发生的原因;抛出异常的区域和所有修改集合的地方都被
包围synchronized (this.locks.get(id)) {
...
} // locks is a HashMap<String, Object>;
我试图捕捉讨厌的线程,但我所能确定的(通过在异常中设置断点)是抛出线程拥有监视器,而另一个线程(程序中有两个线程)休眠。
我应该如何进行?当您遇到类似的线程问题时,您通常会怎么做?
【问题讨论】:
标签: java multithreading exception concurrency