很幸运,Java已经帮程序员做好了创建线程同步集合的工作,只消调用集合对应的同步方法就可以了
名称都是以这个形式出现,synchronizedXXX
import java.util.*;
public class TestSynchronized
{
public static void main(String[] args)
{
//创建四个同步集合
Collection c = Collections.synchronizedCollection(new ArrayList());
List list = Collections.synchronizedList(new ArrayList());
Set s = Collections.synchronizedSet(new HashSet());
Map m = Collections.synchronizedMap(new HashMap());
}
}