腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java程序员那些事
专栏作者
举报
64
文章
94114
阅读量
15
订阅数
订阅专栏
申请加入专栏
全部文章(64)
编程算法(34)
java(19)
http(12)
数据库(11)
sql(10)
存储(8)
c++(6)
javascript(5)
文件存储(5)
缓存(5)
hashmap(5)
自动驾驶(4)
spring(4)
jdk(4)
网站(3)
数据结构(3)
费用中心(2)
python(2)
node.js(2)
json(2)
ide(2)
git(2)
网络安全(2)
jvm(2)
面向对象编程(2)
二叉树(2)
socket编程(2)
数据分析(2)
servlet(1)
jsp(1)
xml(1)
html(1)
jquery(1)
云数据库 SQL Server(1)
云数据库 Redis(1)
access(1)
mvc(1)
github(1)
api(1)
maven(1)
linux(1)
unix(1)
访问管理(1)
云数据库 MongoDB(1)
mongodb(1)
分布式(1)
压力测试(1)
html5(1)
yum(1)
aop(1)
安全(1)
https(1)
distinct(1)
max(1)
shutdown(1)
threadpoolexecutor(1)
队列(1)
多线程(1)
统计(1)
线程池(1)
效率(1)
搜索文章
搜索
搜索
关闭
HashMap源码要点整理
hashmap
编程算法
size和ArrayList一样,是map中实际存入数据的多少,而非数组table的长度。threshold是map需要扩容的限值,loadFactor则是当前hash存储结构的装载因子。table是实现hash存储的主要结构,是一个Entry数组。简单看下(HashMap的)Entry结构
用户6182664
2019-12-11
278
0
面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别
java
编程算法
hashmap
Hashtable和HashMap都实现了Map接口,但是Hashtable的实现是基于Dictionary抽象类的。Java5提供了ConcurrentHashMap,它是HashTable的替代,比HashTable的扩展性更好。
用户6182664
2019-11-22
793
0
HashTable原理和底层实现
hashmap
java
http
编程算法
上次讨论了HashMap的结构,原理和实现,本文来对Map家族的另外一个常用集合HashTable进行介绍。HashTable和HashMap两种集合非常相似,经常被各种面试官问到两者的区别。
用户6182664
2019-10-14
2.9K
0
Java中HashMap源码分析
hashmap
存储
编程算法
http
jdk
JDK的1.6,1.7版本中,HashMap使用数组+链表来实现的,通过计算Map中的key的的hash值来确定该key在数组中index的位置。计算key在数组中位置,使用的是hash算法,HashMap中定位到桶的位置 是根据Key的hash值与数组的长度取模来计算的。取模可以改为:hashCode & (length - 1)。看下JDK8中的hash 算法:
用户6182664
2019-09-17
447
0
HashSet底层分析
hashmap
存储
对于HashSet而言,它是基于HashMap实现的。HashSet底层采用HashMap来保存元素,因此HashSet底层其实比较简单。
用户6182664
2019-09-17
508
0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
立即学习
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档