本帖最后由 贾振凯 于 2013-3-27 20:16 编辑
Collections里面的这些synchronized打头的方法返回的
都是相应集合类的支持同步的线程安全的版本
可为什么API上说:
synchronized(collection) {
Iterator i = collection.iterator(); // Must be in the synchronized block
while (i.hasNext())
foo(i.next());
}
要迭代还是必须放在同步代码块中!
这上下两个同步怎么个关系,,,,懵!!
|