Groovy中的线程安全迭代

时间:2014-06-10 16:04:58

标签: multithreading loops groovy thread-safety

我试图弄清楚是否有一种'groovier'方法来迭代Groovy中的线程安全,而不是usual way in Java迭代同步块内的Collections.synchronizedList,但是我找不到引用这个问题(http://groovy.codehaus.org/Looping)。

eacheachWithIndex线程安全吗?如果没有,是否有一种简单的方法来迭代Groovy已经提供的线程安全?或者我应该使用旧的Java方式吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

Groovy各自使用下面的迭代器(参见DefaultGroovyMethods中的每个方法)。因此,不,他们本身不会是线程安全的。但你显然仍然可以在同步块中使用它们。您可能也对@Synchronized AST转换感兴趣。