什么是'线程限制'克隆?

时间:2012-02-22 05:07:49

标签: java multithreading

正如标题所述;该术语出现在“Java Concurrency in Practice'。

”中

我认为这意味着只能在持有锁的线程中创建克隆。这个假设是否正确?

2 个答案:

答案 0 :(得分:1)

“由于克隆是线程限制的,因此在迭代期间没有其他线程可以修改它,从而消除了ConcurrentModificationException的可能性。(在克隆操作本身期间仍必须锁定集合)”

请参阅this页面。

答案 1 :(得分:0)

线程限制对象是只能由创建它的线程看到的对象。

因此,对象的线程限制克隆是一个克隆,只能由创建它的线程(克隆)看到。