JDK1.7和JDK1.8中HashMap为什么是线程不安全的?

前言 只要是对于集合有一定了解的一定都知道HashMap是线程不安全的,我们应该使用ConcurrentHashMap。但是为什么HashMap是线程不安全的呢,之前面试的时候也遇到到这样的问题,但是当时只停留在***知道是***的层面上,并没有深入理解***为什么是***。于是今天重温一个Has...

2019-03-30 19:57:35

阅读数 173

评论数 2

LinkedHashMap源码解读

前言 之前在看HashMap的源码时看到几个空实现的函数,当时也没有在意,今天在了解LinkedHashMap时突然明白了那个空实现函数(钩子函数)的意义。 本文源码版本依旧是JDK1.8。 LinkedHashMap 钩子函数 首先先来看看HashMap中所谓的钩子函数。 为什么...

2019-03-15 16:34:19

阅读数 44

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭