我在迭代存储在缓存中的对象时收到ConcurrentmodificationException 。
控制器代码如下所示:
....
SomeObj o = (SomeObj)Cache.get("obj");
for(listObj lo : o.getGetListObjects()){
if(lo.getName().equals(name)){
o.getEventRecipes().remove(lo);
}
一旦 foreach 循环开始,执行就会被抛出。没有其他线程同时显式运行。
我将Playframework 2.1.1与Java一起使用。
有谁知道如何解决这个问题?