Map

总体概况:
这里写图片描述
详解:
线程不安全:
HashMap:线程不安全,效率高 ,hash算法 扰动函数
TreeMap:有序,但是线程不安全的树结构
linkdHashMap:它保留插入的顺序,并允许使用null值和null键,线程不安全
线程安全:
HashTable所有的操作都加了锁,锁定整个对象,线程安全,但是效率低
WeakHashMap:键和值都可以是null。不过WeakHashMap的键是“弱键”。在 WeakHashMap 中,当某个键不再正常使用时,会被从WeakHashMap中被自动移除,这个操作是在每次对集合操作时触发参见
ConcurrentHashMap线程安全,1.7:把整个锁分为16段,只锁定对应的分段,所以效率比HashTable高;1.8:采用了CAS算法(无锁算法),去掉了锁分段机制
ConcurrentSkipListMap线程安全,并且是排好序的,插入效率低需要重排序,查询效率高。
LRU缓存实现

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值