【发布时间】:2016-08-24 18:31:48
【问题描述】:
如果我有多个线程并行运行并且每个线程使用相同的HashMap 实例,这是否正常/安全? HashMap 对象将仅用于读取数据。在任何线程中都不会向HashMap 写入数据。
需要明确的是,HashMap 实例是基类的成员,我将在其子类中调用后台线程。然后这些线程将引用HashMap 对象。
【问题讨论】:
-
如果您只是读取同一个字段,您可以安全地使用它 - 但请注意多个线程可能同时读取相同的值。
-
@mastov 谢谢!没有找到这个答案。
标签: java multithreading