搞Java的同学们Map源码怎么学

HashMap和ConcurrentHashMap的源码细节你们都记住了吗?记起来好费劲啊
全部评论
谢谢各位大佬的指导,我会努力学习的。
点赞 回复 分享
发布于 2017-09-11 23:47
http://www.cnblogs.com/-new/p/7496323.html 可以看看这篇
点赞 回复 分享
发布于 2017-09-11 20:45
看博客就行了呗,没必要看太多源码,数组链表弄透彻了就行了
点赞 回复 分享
发布于 2017-09-11 20:43
自己实现一个简易的  是最快学习方法
点赞 回复 分享
发布于 2017-09-11 20:42
我觉得hashmap可以自己写一遍,concruentHashhMap多看看博客就差不多了 常用的集合框架和数据结构可以自己维护一个库
点赞 回复 分享
发布于 2017-09-11 20:42
不断地看,博客上面的理解
点赞 回复 分享
发布于 2017-09-11 20:37
还要记源码?能把几个方法大致原理讲出来就行了吧
点赞 回复 分享
发布于 2017-09-11 20:34
只记得hashmap的put方法源码
点赞 回复 分享
发布于 2017-09-11 20:28

相关推荐

来实时更新面经了。一面完当晚联系的第二天二面。流程大概40分钟,纯聊天无手撕。有关维度建模和关系建模的东西,在叙述的时候有点问题,被面试官指出来了。总之是害得练。1. 自我介绍2. 你这个数仓项目是什么性质的(自爆是尚硅谷练手)3. 研究生主要做的是什么东西(讲了讲课题相关内容,面试官还有些追问)4. 说说数据库执行sql的底层流程5. 处于什么目的做的这个项目(指数仓项目)6. 了解什么数据组件,都是干什么的7. 你对数仓分层的一些理解8. 你提到了事实表,那事实表都有哪些种类9. 实体建模和维度建模的区别(这里回答的不好,有些问题被面试官指出来了)10. 做这个项目中,遇到什么难点11. 你提到了数据倾斜,你了解哪些数据倾斜12. 我看你主要找数据类的工作,那你都了解哪些数据相关的工作呢13. 本科怎么选择跨校考研的14. 问了问简历上的竞赛情况15. 我看你参加过一个开源的活动,讲一下16. 说说mapreduce和spark的区别17. 又问了问课题组的方向18. 开放性问题:现在技术迭代很快,你如何保证自己的技术更新呢19. 你提到使用大模型辅助学习,有什么实际案例吗20. 反问最后问面试官有没有什么建议,面试官说要多投多面,希望还能有后续吧。
查看19道真题和解析
点赞 评论 收藏
分享
📍面试公司:鹅👜面试岗位:全栈开发📅面试时间:4.1⏳面试时长:1h30min📖面试问题:1. 自我介绍直入主题2. 解释Java中ThreadLocal的用途、适用场景及使用时的注意事项3. 如果系统中出现内存泄漏,如何分析原因?4. visualVM能具体看到哪里出现内存泄漏吗?5. BIO、NIO?Java中哪些框架或技术会用到NIO?用过吗?6. selector的工作原理?7. selector的缺陷8. epoll介绍一下9. epoll是通过什么方式做到不需要轮询的? 10. 开放题:随着用户量以及数据量增大,cpu突然飙高,分析思路是什么?11. 聚簇索引和非聚簇索引12. MySQL的事务隔离级别有哪些?每个级别局里13. Redis持久化14. 缓存三兄弟15. 如何用Redis实现分布式锁?可能遇到的问题如何解决(锁未释放、网络中断)?16. GC分类17. JVM内存模型18. volatile特性和实现原理19. 介绍一下在项目中负责的内容,遇到的最大的困难以及如何解决20. 模型部署(基本上是面试官全程分享,让我多去了解了解,很有好处)21. 针对项目,用户量增大,如何优化?反问:为什么是全栈开发?主要业务?真的很感兴趣,可惜了面试轮次?base地?为什么在深圳!!!!一个半小时都过来了,最后一个问题我就知道,白面了🖊笔试问题:POJ 3258 River Hopscotch🙌面试体验:面试官人真好很好很好很好,我回答的内容如果很乱,他会帮我重新总结一遍,对于我答不出来的问题,直接给出他的理解并让我可以结束后再去看看,全程都比较轻松愉快结束后秒通过,可惜最后反问的时候发现base地不是我想去的地方,于是拒绝了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务