标签:hashtable

JAVA

深度解读 Java 中的 equals()、==、hashCode()

herman 10个月前 (12-06) 317浏览

一般我们重写 equal() 时也会重写 hashCode(),而且 equal() 也经常被拿来和 == 做比较,所以我今天把它们三者放一起来说! 写这篇文章的主要原因是我在做 code review 的时候,发现有同学在错误的使用 Ha...

JAVA

HashMap 的实现原理

herman 1年前 (2018-06-17) 872浏览 0评论

众所周知,HashMap是用来存储Key-Value键值对的一种集合,这个键值对也叫做Entry,而每个Entry都是存储在数组当中,因此这个数组就是HashMap的主干。 HashMap数组中的每一个元素的初始值都是NULL  ...

JAVA

Java HashMap 的死循环(HashMap Infinite Loop)

herman 1年前 (2018-06-17) 599浏览 0评论

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Ja...

业余杂谈

区块链 Hash 的不可修改性

herman 2年前 (2017-12-30) 981浏览 0评论

本文主要讲区块链 Hash 的不可修改性以及区块链名字的由来。 区块与 Hash 是一一对应的,每个区块的 Hash 都是针对"区块头"(Head)计算的。 Hash = SHA256(区块头) 上面...

JAVA

java 中 HashMap 和 Hashtable 之间的不同

herman 2年前 (2017-05-12) 909浏览 0评论

关于 HashMap 和 Hashtable 之间的不同?网上有大批的网友在讨论,而在我看来,他们都没有Stackoverflow上一位网友总结的全面。因此在这里摘录一下,方面自己加深理解! 链表的存储结构 Hash...