java编程,同步问题
jj_ii 2007-11-29 05:37:08 List list = java.util.Collections.synchronizedList(new ArrayList());
***
synchronized(list) {
//逻辑处理
}
2:
List list = new ArrayList();
...
synchronized(list) {
Iterator i = list.iterator(); // Must be in synchronized block
while (i.hasNext())
foo(i.next());
}
请问一下 两段代码 ,有什么不同???
不都是同步的吗???
1 代码 为什么要返回 指定的同步列表? 这样做的好处是什么?