方法1: Collections.synchronizedList(new LinkedList())
Collections.synchronizedList(new LinkedList<>());
Collections.synchronizedMap(new HashMap<>());
方法2: LinkedList和ArrayList换成线程安全的集合,如CopyOnWriteArrayList,ConcurrentLinkedQueue…
HashMap 换成 ConcurrentHashMap
方法3:Vector(内部主要使用synchronized关键字实现同步)
HashTable(内部主要使用synchronized关键字实现同步)
方法4:根据业务继承ArrayList、LinkedList类,重写相应方法。
使用synchronized关键字
synchronized使用的正确姿势