package com.example.juc;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.CopyOnWriteArraySet;
public class ConcurrentHashMapTest {
public static void main(String[] args) {
List<Object> list = Collections.synchronizedList(new ArrayList<>());
CopyOnWriteArrayList copyList=new CopyOnWriteArrayList();
Set<Object> objectSet = Collections.synchronizedSet(new HashSet<>());
CopyOnWriteArraySet copySet=new CopyOnWriteArraySet();
Map<Object, Object> objectObjectMap = Collections.synchronizedMap(new HashMap<>());
ConcurrentHashMap hashMap=new ConcurrentHashMap();
Set set=new HashSet();
for (int i = 0; i < 20; i++) {
new Thread(()->{
set.add(UUID.randomUUID().toString().substring(0,5));
System.out.println(set);
},String.valueOf(i)).start();
}
}
}