我一直在考虑阅读和阅读,但可以找到绝对权威的答案.
我有几个深层数据结构,由包含ArrayLists,Strings和原始值的对象组成.我可以保证这些结构中的数据不会改变(没有线程会对列表进行结构更改,更改引用,更改基元).
我想知道在这些结构中读取数据是否是线程安全的; 即从对象递归读取变量是否安全,迭代ArrayLists等以从多个线程中的结构中提取信息而不同步?
java multithreading synchronization arraylist
arraylist ×1
java ×1
multithreading ×1
synchronization ×1