标签: java concurrency
如果线程A填充了一个ArrayList(在启动时说),然后将其留给其他线程读取(不再写入)。以我的理解(由于缺少诸如volatile,synced,CAS等其他多线程结构),线程A对列表所做的更改可能永远不会对其他线程可见。如果正确,Arraylist如何确保添加到其中的项目可见或不提供保证?