Joh*_*oDo 2 java collections multithreading thread-safety
我有一个由多个线程共享的ArrayList实例.它在一个synchronized块中被初始化(所以有一个内存屏障使它对所有线程都可见)并且所有线程只从它读取.ArrayList永远不会改变.
我在线阅读了很多帖子,但是不管我怎么做,我都不清楚它是否可以安全阅读.如果我在每个线程中从它获得一个迭代器,那么迭代器会共享一些在迭代时会被改变的状态.我不会共享迭代器,每个线程都有它自己的.
无论我如何读取,读取的线程是否安全?
| 归档时间: |
|
| 查看次数: |
889 次 |
| 最近记录: |