10-Hashtable底层结构和源码分析

打印 上一主题 下一主题

主题 865|帖子 865|积分 2595

10-Hashtable底层结构和源码分析

介绍汇总:

  • Hashtable的根本介绍
  • Hashtable底层机制说明
  • Hashtable 和 HashMap 对比
1-Hashtable的根本介绍



  • 存放的元素是键值对:即 K-V
  • Hashtable 的键和值都不能为 null ,否则后抛出 NullPointerException 非常
  • Hashtable 使用方法根本上和 HashMap 一样
  • Hashtable 是线程安全的,HashMap 是线程不安全的
2-Hashtable底层机制说明


  • Hashtable 中维护的是数组+链表,来进行数据存储
  • Hashtable 初始化

注:从初始流程图中,可以发现在初始化时就创建好内部维护的数组、扩容警戒值、装载因子。默认初始的初始容量为 11 ,以及默认的装载因子为 0.75。

  • 添加元素


<strong>注:其中每次扩容都会以本来容量的 2 倍 + 1 为新容量,newCapacity = (oldCapacity

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

半亩花草

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表