谁给我讲讲java rehash具体操作。。

    面试的时候问我hashmap进行rehash的时候如何对其他数据访问处理的?
    就是16长度的haahmap扩容到32的时候具体什么过程,扩容时候其他程序访问hashmap是访问16长度的还是32长度的😂我再也不说我看过hashmap源码了#Java##学习路径#
全部评论
先访问原table,如果定位到的Node是ForwardingNode(完成迁移的Node)就去访问新的table 这个帖子讲的不错https://www.jianshu.com/p/487d00afe6ca
1 回复 分享
发布于 2019-09-02 13:23
访问原来的16的,rehash完成时才会将指针指向新的table
1 回复 分享
发布于 2019-09-02 13:19

相关推荐

评论
点赞
15
分享

创作者周榜

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