2

我正在用Java做一個遊戲。遊戲中的每個敵人都是一個線程,他們不斷循環遊戲的數據結構(我總是使用Vector類)。Java是否具有支持併發修改的數據結構?

最近我一直在收到「ConcurrentModificationException」,因爲一個元素被添加/從一個線程中刪除,而一個線程循環它。我知道有策略來避免添加/刪除問題(我實際上使用一些來避免刪除問題,但我仍然遇到「添加」問題)。

我聽說java支持一個避免ConcurrentModificationException的Vector/List。

你對這個結構可能是什麼有什麼概念嗎? 謝謝。

回答

6

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

+1

記得鏈接當前的文檔 –

+0

@HunterMcmillen - 感謝您的提醒,現在修復。 (1.7是當前的一個吧?) –

+0

是的,1.7是當前的 –