写点什么

扩容

0 人感兴趣 · 5 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/62/62699238f5c67314a969d51273e28d53.png?x-oss-process=image/resize,w_416,h_234

工作三年,小胖连 HashMap 源码都没读过?真的菜!

在 JDK 1.7 中 HashMap 是以数组加链表的形式组成的,JDK 1.8 之后新增了红黑树的组成结构,当链表长度大于 8 并且 hash 桶的容量大于 64 时,链表结构会转换成红黑树结构。所以,它的组成结构如下图所示:

从源码层面理解 ArrayList 扩容策略

用户头像
geekymv1 月 6 日

ArrayList 在我们日常开发中用到的非常多,我们知道 ArrayList 内部是通过 Object 数组实现的,而数组的长度一经定义,就无法更改了。

https://static001.geekbang.org/infoq/f3/f3e8e524264660ae2ac47e5626b73f25.jpeg?x-oss-process=image/resize,w_416,h_234

Facebook 在用户增长到 5 亿时的扩容策略

用户头像
Rayjun2020 年 4 月 25 日

任何时候,人都是成败的关键原因

https://static001.geekbang.org/infoq/66/6685a8fcc2dd065dc83e29667bfa2b88.jpeg?x-oss-process=image/resize,w_416,h_234

像经营咖啡店一样扩容 Web 系统

用户头像
Rayjun2020 年 4 月 25 日

Web 扩容套路深,来看看这家咖啡店如何做的

扩容_扩容资料文章-InfoQ写作平台