【发布时间】:2013-04-25 02:32:04
【问题描述】:
我正在阅读有关 Hashtables 的内容,这个问题让我印象深刻。哈希表是同步的,那么哈希表上的迭代器是否安全?
此外,对于故障安全集合,当多个线程尝试访问集合时,您不会收到 ConcurrentModificationException,因为每个线程都在处理它自己的副本。我想知道这是否意味着在内存中为每个线程创建了 Collection 的实际物理副本?
【问题讨论】:
-
请养成添加相关语言标签的习惯。
-
当然,很抱歉。
-
澄清一下,ConcurrentModificationException(尽管它的名字)真的与线程无关。线程安全和“修改期间的迭代安全”(CME)是两个正交的概念。
标签: java concurrency thread-safety hashtable