我写在其中使用静态ConcurrentHashMap
一类(操作,比如get()
,put()
,clear()
等)由多个线程。在这个类中,我还需要将ConcurrentHashMap
序列化为一个文件,并从文件反序列化它。问题在于ConcurrentHashMap
在被序列化时可以被修改,因此它可能不是线程安全的。有道序列化的ConcurrentHashMap在多线程环境
我的问题是:
ConcurrentHashMap
是线程安全的,是安全的,而它是由多个线程序列化,它被修改? (我想答案是否定的,但需要确认)- 什么是在多个线程中序列化
ConcurrentHashMap
的最佳实践,同时存在修改风险。请注意,安全性和性能对我的应用至关重要。
欢迎,阻止或排队。这是一个小问题,因为这些地图的大多数用户需要同步访问,但值得说明的是:) –