玖叶教程网

前端编程开发入门

Collections&JUC创建具有线程安全的集合

// 创建线程安全的List
List<Object> list = Collections.synchronizedList(new ArrayList<>());

// 创建线程安全的Map
Map<String, Object> map = Collections.synchronizedMap(new HashMap<String, Object>());

比较实用!!

创建线程安全的集合还可以使用以下的方法:

//map
Map<String, Object> map = new ConcurrentHashMap<String, Object>();
ConcurrentSkipListMap<String, Object> skipListMap = new ConcurrentSkipListMap<>();

//list
List<?> list = new Vector<>();
CopyOnWriteArrayList copyOnWriteArrayList = new CopyOnWriteArrayList();
CopyOnWriteArraySet copyOnWriteArraySet = new CopyOnWriteArraySet();

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言