hashmap的实现原理或者底层实现。怎样回答能拿高分

如题。面试官问hashmap的实现原理或者底层实现。怎样回答能拿高分#笔经##面经#
全部评论
看我写的这2个源码 把总结答出来 估计还行吧 1.7 :http://blog.csdn.net/carson_ho/article/details/79373026 1.8:http://blog.csdn.net/carson_ho/article/details/79373134
点赞 回复 分享
发布于 2018-03-12 22:06
高位hash,高并发下hashmap导致CPU 100。还有的话...楼下补充
点赞 回复 分享
发布于 2018-03-12 16:41
讲清楚底层实现还有hashmap有些地方这样设计的优点,你可以谈一下自己的想法,这样应该蛮好的
点赞 回复 分享
发布于 2018-03-12 16:49
直接回答里面的方法 比如put一步一步如何实现的,讲明白即可
点赞 回复 分享
发布于 2018-03-12 16:53
看源码呗
点赞 回复 分享
发布于 2018-03-12 17:31
扩容
点赞 回复 分享
发布于 2018-03-12 17:55
看源码
点赞 回复 分享
发布于 2018-03-12 22:03
很遗憾,讲清楚这个不能拿高分,顶多不掉分
点赞 回复 分享
发布于 2018-03-12 22:23
讲讲rehashing的过程,配合concurrentHashmap讲,安全性等,也可以讲下hashcode和equals 然后讲讲扩容,头插法导致的问题,现在jdk8之后怎么解决的,同配合concurrentHashmap讲,可以引到modCount,锁等 还可以讲讲数据结构,红黑树,怎么自平衡的 最后讲讲你怎么用的,是否用到了特性,例如key不可变性
点赞 回复 分享
发布于 2018-03-12 22:43

相关推荐

头像
02-11 13:27
已编辑
门头沟学院 产品经理
您所拨打的号码无法接通:关于AI依赖很早之前写过一个评论: 从某种角度来看,AI加剧了人与人之间的“知识阶级”差异,懂得使用AI的人会通过不断加深打牢自己的知识壁垒而使用AI时更加得心应手,问题更具深度;而普通人过分依赖于AI则会陷入知识的表面,不再深入。 所以还是更加需要学习。
点赞 评论 收藏
分享
评论
点赞
37
分享

创作者周榜

更多
牛客网
牛客企业服务