首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java集合
订阅
用户1542093852702
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
天猫面试官:说说高并发下的HashMap的死循环是怎么形成的!
前言师傅,我常常听别人说,不要在并发情况下使用HashMap,可能会出现死循环,这个死循环是怎么形成的呢?一尘慧能这个听为师慢慢道来我们都知道,HashMap的底层是由数组加链表来实现的当往HashM
Java 集合(List、Set、Map 等)相关问答归纳再整理
这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它…
Java HashMap源码分析(含散列表、红黑树、扰动函数等重点问题分析)
这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它…
面试官说又逮到一个不会hashmap的
一. 你知道哪些 map ? 二. HashMap 的特点是什么? 三. JDK1.8 中 HashMap 为什么要引入红黑树 ? 四. HashMap长度为什么只能是2的倍数 计算 Hash 值时采用位运算来代替取模,能更高效地计算出元素的位置。 但是扩容之后变成 32 了,…
1.8 HashMap源码分析
HashMap的元素类静态工具类key的hash值计算规则:key的hash值与hash值右移16位进行异或运算修改容量的长度,尽量保证设置的初始化容量接近于2的次方字段由Node节点组成链表之后,H
助力面试之ConcurrentHashMap面试灵魂拷问,你能扛多久
本文从 ConcurrentHashMap 常见的面试问题引入话题,并逐步揭开其设计原理,相信读完本文,对面试中的相关问题会有很大的帮助。 HashMap 在我们日常的开发中使用频率最高的一个工具类之一,然而使用 HashMap 最大的问题之一就是它是线程不安全的,如果我们想要…
代码审查:从 ArrayList 说线程安全
本文从代码审查过程中发现的一个ArrayList相关的「线程安全」问题出发,来剖析和理解线程安全。案例分析前两天在代码Review的过程中,看到有小伙伴用了类似以下的写法:印象中ArrayList是线
ConcurrentHashMap 的 addCount 和 fullAddCount 阅读
ConcurrentHashMap 源码目前在网络上已有众多解析。本文章主要关注其数量 size 的相关并发实现,试图自己解析该实现,如有错漏,请指正(预警:本文废话较多)。 ConcurrentHashMap#size 的关注点在于并发下结构性变更导致的数目统计,是如何实现高…
一文带你了解 TreeMap ,LinkedHashMap 的主要特点
一. Comparable , Comparator 这两个有什么不同? 可以看到一个是 java.lang 包的,一个是 util 包的。 代码如下,很明显, Comparable 属于 内部比较器, 而 Comparator 属于 外部比较器 。 外部比较器的好处 是我们可…