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){
}
}