我正在开发一个系统,它ArrayList
可以在多个地方访问(插入、删除和更新值)。由于ArrayList
在我运行程序时访问了多个地方,它给出了并发更新错误。
而不是ArrayList
我可以使用Vector
因为Vector
是同步的。但是如果我使用Vector
它会导致系统性能下降吗?给我想法。我该如何解决这个问题?
这是我得到的例外的一部分:
].[localhost].[/uckt].[Faces Servlet]] (http-127.0.0.1-8080-144)
Servlet.service() for servlet Faces Servlet threw exception: java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source) [:1.7.0_02]
at java.util.ArrayList$Itr.next(Unknown Source) [:1.7.0_02]