首页
学习
活动
专区
工具
TVP
发布

BanzClub

专栏成员
53
文章
69869
阅读量
14
订阅数
Redis架构简述
2、https://www.cnblogs.com/enochzzg/p/11294773.html
搬砖俱乐部
2020-01-17
7260
Java总结
01—Java技术总结 Java语言基础 关键字 数据类型 基本数据类型 字符串 数组 流程控制 if else for while swich break continue 运算 基本运算 移位运算 位运算 浮点运算 布尔运算 面向对象 特性 封装 继承 多态 类 普通类 抽象类 接口 枚举 类成员 构造 属性 方法 静态方法 静态块 类访问 public protected 默认 private 异常处理 Throwable Error Exception RuntimeExcep
搬砖俱乐部
2019-09-25
4520
从HashMap到ConcurrentHashMap
《HashMap》中已经分析了HashMap的实现,jdk1.7与jdk1.8的实现有很多区别,现在我们分析一下两个版本的差异:
搬砖俱乐部
2019-06-15
6670
Java集合 | 重识HashMap
在Java中,Map接口主要定义了映射容器的一些基本属性,包括长度(size)、是否为空(isEmpty)、获取(get)、存放(put)、移除(remove),包含(contains),迭代(forEach)等。HashMap继承自Map,在1.8版本也做了很大的调整,主要用数组 + 链表+ 红黑树的存储实现方式,代替了老版本的数组 + 链表的方式。1.8版本之前,在添加元素发生hash碰撞时(这里的hash碰撞,就是根据key值得到的hash值,在进行计算得到的下标相同,但hash可能不一样),随着发生碰撞的元素越来越多,链表会一直增长,使检索效率逐渐退化成线性。1.8版本,采用了红黑树之后,提升了发生hash碰撞的元素的检索效率,使整体结构更加平衡。
搬砖俱乐部
2019-06-15
7580
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档