2

我正在用Java做一个游戏。游戏中的每个敌人都是一个线程,他们不断循环游戏的数据结构(我总是使用Vector类)。Java是否具有支持并发修改的数据结构?

最近我一直在收到“ConcurrentModificationException”,因为一个元素被添加/从一个线程中删除,而一个线程循环它。我知道有策略来避免添加/删除问题(我实际上使用一些来避免删除问题,但我仍然遇到“添加”问题)。

我听说java支持一个避免ConcurrentModificationException的Vector/List。

你对这个结构可能是什么有什么概念吗? 谢谢。

回答

6

退房java.util.concurrent,它有你在找什么。

+1

记得链接当前的文档 –

+0

@HunterMcmillen - 感谢您的提醒,现在修复。 (1.7是当前的一个吧?) –

+0

是的,1.7是当前的 –