java - 使用java的Hashtable互斥

标签 java multithreading

嗨,伙计,我类有一个全局哈希表,还有两个与她一起工作的线程 A 和 B。 A读取HashTable,B写入Hashtable..是否存在互斥问题?我需要同步它或者 Hashtable 类是安全的?

最佳答案

HashtableMap 接口(interface)的线程安全实现。

在常规的认沽期权操作中,您将是安全的。但是,当您在一个线程中对其进行迭代并从另一个线程修改其内容时,您将遇到 ConcurrentModificationException 问题。因此,在迭代时,请确保迭代原始 Hashtable 的副本。

关于java - 使用java的Hashtable互斥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12348349/

相关文章:

java - while 循环和方法的问题(无法正确退出循环)

java - SRC = 路由 Assets (用户连接的动态 URL)?

memory - 从java运行时环境(虚拟机)内存中获取实时变量?

java - Joda Time 错误还是我的错误? (Java Joda Time 日期作为字符串解析)

java - Spring 启动 : disable security for status exception code

python - 中止 HTTP 请求跨线程

java - 了解由特定线程启动的线程数

multithreading - 我应该如何对多线程代码进行单元测试?

c - 用于 win32/C 的线程生产者/消费者的阻塞队列

c - 如何检查非阻塞匿名管道是否有数据而不删除它