腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java Life
专栏成员
举报
115
文章
79339
阅读量
26
订阅数
订阅专栏
申请加入专栏
全部文章(115)
java(78)
编程算法(49)
面向对象编程(13)
程序员(7)
http(6)
存储(6)
c++(5)
spring(5)
网络安全(4)
hashmap(4)
打包(3)
api(3)
容器(3)
jdk(3)
aop(3)
安全(3)
数据结构(3)
线程(3)
php(2)
javascript(2)
腾讯云测试服务(2)
jvm(2)
windows(2)
https(2)
lock(2)
其他(1)
python(1)
servlet(1)
html(1)
ajax(1)
数据库(1)
sql(1)
access(1)
mvc(1)
ide(1)
apache(1)
文件存储(1)
NAT 网关(1)
nat(1)
nest(1)
add(1)
break(1)
case(1)
debug(1)
default(1)
for循环(1)
map(1)
release(1)
semaphore(1)
size(1)
sleep(1)
synchronized(1)
volatile(1)
wait(1)
对象(1)
工具类(1)
集合(1)
监控(1)
论文(1)
数学(1)
系统(1)
线程池(1)
异常(1)
搜索文章
搜索
搜索
关闭
Java SE | 每日作业卷day16
java
hashmap
(1)创建一个HashMap集合,键是学生对象(Student),值是居住地 (String)。存储多个元素,并遍历。
剑走天涯
2019-09-12
377
0
请你解释一下hashMap具体如何实现的?
编程算法
hashmap
Hashmap基于数组实现的,通过对key的hashcode & 数组的长度得到在数组中位置,如当前数组有元素,则数组当前元素next指向要插入的元素,这样来解决hash冲突的,形成了拉链式的结构。put时在多线程情况下,会形成环从而导致死循环。
剑走天涯
2019-09-12
528
0
请你说明一下ConcurrentHashMap的原理?
hashmap
编程算法
ConcurrentHashMap 类中包含两个静态内部类 HashEntry 和 Segment。HashEntry 用来封装映射表的键 / 值对;Segment 用来充当锁的角色,每个 Segment 对象守护整个散列映射表的若干个桶。每个桶是由若干个 HashEntry 对象链接起来的链表。一个 ConcurrentHashMap 实例中包含由若干个 Segment 对象组成的数组。HashEntry 用来封装散列映射表中的键值对。在 HashEntry 类中,key,hash 和 next 域都被声明为 final 型,value 域被声明为 volatile 型。
剑走天涯
2019-09-10
541
0
每天一道面试题
hashmap
java
编程算法
存储
LinkedList:基于链表实现,每一个元素存储本身内存地址的同时还存储下一个元素的地址。链表增删快,查找慢;
剑走天涯
2019-08-23
376
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档