486人加入学习
(2人评价)
Java面试训练营

最新更新于 2021-07-11

价格 ¥ 199.00
课程介绍
  • Java核心
  1. HashMap
    • hashmap 底层的数据结构
    • 为什么引入红黑树
    • 链表和红黑树转换的条件
    • 什么链表转红黑树的阈值是 8
    • 为什么红黑树转回链表阈值是6而不是8
    • HashMap 重要属性,及他们的作用
    • threshold 除了存放扩容阈值外还有其他作用吗
    • Hash 的默认容量是多少?容量有什么限制?
    • loadFactor 默认的负载因子是多少,为什么是这个值?
    • HashMap 的容量为什么要是2N次方
    • 说说HashMap 的插入的流程
    • 说说HashMap resize 的过程
    • 红黑树和链表在resize 过程中通过 hash & aldcap == 0 定位,这么做的原理
    • HashMap 是如何计算keyhash值的 1.8
    • 为什么用hashcode 的高16做异或运算
    • HashMap 是线程安全的吗
    • HashMap 的死循环问题
    • 总结下JDK 1.8HashMap做了哪些优化
  2. 线程池