
深入浅出Java
不说假大空的技术术语,实实在在帮助大家提高Java技术栈开发能力,深度剖析Java技术栈开发的核心与难点:并发编程、JVM、网络编程等等,助你游刃有余地游走在这些技术之中,轻松获取Offer
Craig无忌
一个有书生气的程序员,微信搜索 [ Craig无忌 ]
展开
-
JDK8 对 hash算法和寻址算法做了哪些优化?
前言接着上篇文章《HashMap加载因子为什么是0.75?转化红黑树阈值为8?》,咱们继续聊聊 HashMap 这个重要的数据结构。虽然它很简单,但是每一次读源码,我都有不同的体会,当然唯一不变的是对 Doug Lea 大神的崇拜。在 JDK8 之后,对 HashMap 进行了重写,最显而易见的当然是引入了红黑树。由此而来,对它的哈希算法和寻址算法也做了一定的优化。正文寻址算法在插入和查找数据的时候,我们会根据 key 得到它对应的 hash 值,然后再根据这个 hash 值进行一系列计算,得到元原创 2020-08-21 17:00:54 · 1479 阅读 · 0 评论 -
HashMap加载因子为什么是0.75?转化红黑树阈值为8?
原来是因为泊松分布原创 2020-08-17 23:17:07 · 2824 阅读 · 0 评论 -
Java 四种引用类型,强、软、弱、虚,你是哪一种
憋说话,我很强!原创 2020-08-03 16:54:06 · 4020 阅读 · 0 评论 -
HashMap 容量为何要是 2 的指数幂?
2020年了面试还在问HashMap原创 2020-07-30 19:46:44 · 4332 阅读 · 0 评论 -
线程池你真的懂了吗,什么是线程上下文切换?用户态和内核态?
七大核心参数背熟了吗原创 2020-07-08 13:17:38 · 5545 阅读 · 0 评论 -
一文带你看清 AOP 所有概念!
万字长文硬肝AOP原创 2020-07-09 16:08:27 · 3178 阅读 · 0 评论 -
大白话设计模式七大原则
做人要有原则,做事要有底线#十分钟系列原创 2020-07-10 19:59:31 · 6429 阅读 · 0 评论 -
串行、并行、并发,别再傻傻分不清了!
听听搬砖工程队怎么讲原创 2020-07-11 23:55:16 · 15861 阅读 · 1 评论 -
四种经典限流算法,确保不溢出!
你满了,那我就漫出来了!原创 2020-07-12 21:49:41 · 7402 阅读 · 3 评论