读取并发系统中的阵列列表



我有一个简单的 ArrayList,我通过Java并发从多个Thread S馈送此ArrayList。每个Thread仅读取此ArrayList的相同实例。阅读操作期间是否有错误?

提供没有更多的写入使其使用Collections.unmodifiableList不变,然后忘记阅读问题。

如果列表已完全填充并始终通过所有线程访问,则不会有问题。如果有写操作,则需要同步列表的所有访问或使用并发列表(例如CopyOnWriteArrayList)。

最新更新