HashMap在日常开发中基本是天天见的,而且都知道什么时候需要用HashMap,根据Key存取Value,但是存和取的时候那些操作却是很少去研...
收录了5篇文章 · 19人关注
HashMap在日常开发中基本是天天见的,而且都知道什么时候需要用HashMap,根据Key存取Value,但是存和取的时候那些操作却是很少去研...
导致HashMap线程不安全的原因可能有以下几种: Hash碰撞:当多个线程同时使用put方法添加元素的时候,正巧存在两个put的key发生了碰...
首先要了解HashMap的扩容过程,我们就得了解一些HashMap中的变量: Node<K,V>:链表节点,包含了key、value、hash、...
碰撞的意思是计算得到的Hash值相同,需要放到同一个bucket中Hashmap里面的bucket出现了单链表的形式,散列表要解决的一个问题就是...
什么是HashMap?HashMap的底层结构实际上是“链表散列”,即数组和链表的结合体HashMap底层数据结构.png 为什么用HashMa...