我正在用Java做一个游戏。游戏中的每个敌人都是一个线程,他们不断循环游戏的数据结构(我总是使用Vector类)。Java是否具有支持并发修改的数据结构?
最近我一直在收到“ConcurrentModificationException”,因为一个元素被添加/从一个线程中删除,而一个线程循环它。我知道有策略来避免添加/删除问题(我实际上使用一些来避免删除问题,但我仍然遇到“添加”问题)。
我听说java支持一个避免ConcurrentModificationException的Vector/List。
你对这个结构可能是什么有什么概念吗? 谢谢。
记得链接当前的文档。 –
非常感谢!一切都完美现在:) – Rama