一尘不染

Java HashSet线程安全只读吗?

java

如果我通过Collections.unmodifiableSet()运行HashSet的实例后,它是否是线程安全的?

我问这个问题是因为Set文档指出不是,但是我只执行读取操作。


阅读 233

收藏
2020-12-03

共1个答案

一尘不染

从Javadoc:

请注意,此实现未同步。如果多个线程同时访问哈希集,并且至少有一个线程修改了哈希集,则必须在外部对其进行同步

阅读不会修改一组,因此您没问题。

2020-12-03