阅读背景:

【线程安全】Collections.synchronizedList()的使用时候

来源:互联网 

如果多个线程同时访问一个ArrayList实例,而其中至少一个线程从结构上修改了列表,那么它就必须保持外部同步。(结构上的修改是指任何添加或删除一个或多个元素的操作,或者显式调整底层数组的大小;仅仅设置元素的值不是结构上的修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用如果多个线程同时访问一个ArrayList实例,而其中至少一个线程从结构上修改了列




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: