暂时忽略关于并发级别的问题,一般的经验法则是,如果你想安全地共享可变状态(阅读
Java给你很多方法来实现这一点:
同步
关键字Con和HashMap
Lock
实现Collection. synizedMap()
)-尽管我想不出您实际想要使用这些的情况。根据我们对您的用例的了解(这不是很多),最好的“开箱即用”选项是使用并发HashMap
。它不需要您手动同步,如果您正确使用它,它可以使您的代码线程安全。
根据留档,您似乎希望将concycyLevel
参数设置为1
,但这些是您可以并且应该测试的东西。根据您实际有多少争用,这可能并不重要。