相关疑难解决方法(0)

Collections.synchronizedList和synchronized

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

块"synchronized(list){}"真的需要吗?

java collections synchronization

65
推荐指数
5
解决办法
6万
查看次数

并发线程同时添加到ArrayList - 会发生什么?

我们有多个线程调用add(obj)ArrayList.

我的理论是,当add两个线程同时调用时,添加的两个对象中只有一个真正被添加到ArrayList.这有可能吗?

如果是这样,你怎么解决这个问题?使用同步集合Vector吗?

java concurrency synchronization arraylist

51
推荐指数
5
解决办法
7万
查看次数