2、每日复习点--ConcurrentHashMap vs HashMap vs HashTable

HashMap:允许键或者值为null。底层是基于数组+链表的结构。默认初始容量是16,默认加载因子是0.75F,默认扩容增加一倍。如果指定了初始容量n,n必然在(2x,2x+1]范围内,n经过运算所产生的实际大小就是2x+1。本身是一个异步式线程不安全的映射。

Hashtable:不运算键或者值为null。底层是基于数组+链表的结构。默认初始容量是11,默认加载因子是0.75F,默认扩容先增加一倍,然后再+1。如果指定了容量,指定多大就是多大。本身是一个同步式线程安全的映射。

ConcurrentHashMap --- 异步式线程安全

映射不是集合,但是映射是Java集合框架的成员。

Java Collections Framework:包含了集合、数组、映射以及操作它们的工具类 --- Collection、[]、Map、Collections、Arrays、Comparator、Comparable、Iterator

 

转载于:https://www.cnblogs.com/DianaChen/p/10472065.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值