List<String> list = Collections.synchronizedList(new ArrayList<String>());
synchronized (list) {
    list.add("message");
}

这里真的需要块“synchronized(list){}”吗?

最佳答案

在示例中,您无需同步。但是,非常重要,在迭代列表时需要在列表周围进行同步(如Javadoc中所述):

关于java - Collections.synchronizedList和synced,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9468187/

10-11 23:17