【发布时间】:2016-05-21 03:18:33
【问题描述】:
1.6 Javadoc 对此并不清楚。有什么区别
List l = LinkedList();
synchronized (l) {
l.add... // do some work
l.set...
l.remove...
}
对比
List l = LinkedList();
Collection c = Collections.synchronizedCollection (l);
synchronized (c) {
c.add...; c.set....; c.remove...
}
??? 为什么需要一个 synchronizedCollection 类?第一种方法有什么问题?
【问题讨论】:
标签: java collections synchronization