【发布时间】:2014-03-04 17:11:23
【问题描述】:
首先这里是错误消息:
线程“Thread-2”中的异常
java.util.ConcurrentModificationException
在 java.util.ArrayList$Itr.checkForComodification(未知来源)
在 java.util.ArrayList$Itr.next(未知来源)
在 zom.mainpac.Game.render(Game.java:218)
在 zom.mainpac.Game.run(Game.java:154)
在 java.lang.Thread.run(Unknown Source)
在第 218 行渲染我的对象数组列表:
for(Objects e : list){
e.render(g);
}
然后是第 154 行的渲染函数:
render();
...
private void render() {
BufferStrategy bufferStrategy = this.getBufferStrategy();
if (bufferStrategy == null) {
this.createBufferStrategy(2);
return;
}
问题可能是因为我的笔记本电脑无法渲染所有对象SOMETIMES,所以它放弃了。所以我只是想知道是否有更好的方法可以做到这一点而不会一直崩溃。
【问题讨论】: