hashtable 和hashmap的区别,如何使hashmap安全
hashmap 允许一个key为null,所以在getKey()时可以表示得到key值为null,或者表示查询不到key没有该键。所以在判断是否存在某个键的时候使用containsKey()进行判断,而hashtable不允许键-值为null。
重点:hashmap是不安全的,非同步。如果解决这一情况?
1.使用synchronized关键字
2.使用lock实现类
3.使用ConcurrentHashMap(分布锁形式,锁当前调用的方法。)
4.使用Collections.synchronizedMap(
原创
2020-07-08 13:21:33 ·
232 阅读 ·
0 评论