Collection 线程安全
来源:互联网 发布:知著投资 编辑:程序博客网 时间:2024/05/17 22:49
1. HashMap,TreeMap 未进行同步考虑,是线程不安全的。
2. HashTable 和 ConcurrentHashMap 都是线程安全的。区别在于他们对加锁的范围不同,HashTable 对整张Hash表进行加锁,而ConcurrentHashMap将Hash表分为16桶(segment),每次只对需要的桶进行加锁。
3. Collections 类提供了synchronizedXxx()方法,可以将指定的集合包装成线程同步的集合。比如,
List list = Collections.synchronizedList(new ArrayList());
Set set = Collections.synchronizedSet(new HashSet());
阅读全文
0 0
- Java Collection 线程安全
- Collection 线程安全
- Java collection 集合线程安全 同步on
- Collections.synchronizedCollection(Collection<T> c)--如何保证线程安全
- 关于Collection中的安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 线程安全
- 判断浏览器
- LeetCode 515. Find Largest Value in Each Tree Row
- Cassandra 之 入门
- day16-EL&JSTL
- 引用与指针之间的故事
- Collection 线程安全
- 扎心了,老铁!mysql编码问题引发的血案
- Linux环境变量与文件查找
- 银行系统代码
- 哲学家就餐问题
- C#进阶 15 常量,枚举的声明,结构的声明
- 对于python和wamp中mysql数据库的交互
- 简单封装ajax
- 图像处理学习笔记1