package JavaBasic; import java.util.Hashtable; import java.util.Vector; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.CopyOnWriteArraySet; /** * @Classname ThreadSafety * @Description 线程安全的数据结构 * @Date 19-6-1 下午7:31 * @Created by mao */ public class ThreadSafety { //ReentrantLock private ConcurrentHashMap concurrentHashMap=new ConcurrentHashMap<>(); //synchronized private Hashtable hashtable=new Hashtable<>(); //ReentrantLock private ConcurrentLinkedQueue concurrentLinkedQueue=new ConcurrentLinkedQueue<>(); //ReentrantLock private CopyOnWriteArrayList copyOnWriteArrayList=new CopyOnWriteArrayList<>(); //ReentrantLock private CopyOnWriteArraySet copyOnWriteArraySet=new CopyOnWriteArraySet<>(); //synchronized private Vector vector=new Vector<>(); //synchronized private StringBuffer stringBuffer=new StringBuffer(); private String s; public static void main(String[] args){ } }