如果多个线程仅读取
lock
Interlocked
int
double
Hashtable
ArrayList
不。如果没有并发的写入者与读取者,则不需要锁定。
但是,如果数据不变,使用只读或冻结集合会更好。这样,将来对代码的更改就不会引入问题,而无需进行更广泛的更改。