2
所以我知道同步一个ArrayList,为了同步需要使用在不同的类
Collections.SynchronizedList(new ArrayList());
不过的ArrayList什么,如果同步的ArrayList是一个类,我想有一个refernce在其他几个类中,包含将添加到其中的线程的多个其他类。我会做类似
List referenceToList = OtherClass.mainList;
// inside OtherClass would be List<String>mainList
= Collections.sychronizedList(new ArrayList<String>());
还是会用正确的方法是
List referenceToList = Collections.synchronizedList(OtherClass.mainList);
也有在我会遍历列表的方式有什么区别呢,还是一样的,如果所有的添加和阅读包含在一个类?