Java集合
ShadowJava
keep coding,keep posting!
展开
-
高并发下ConcurrentHashMap到底是怎么实现线程安全的?
前言 这几天一直在看Java并发相关的知识,又学习了很多新的知识。看见大佬们一个个更博速度如此之快,可想知识渊博如滔滔江水。这一周就学习一些并发知识,搭建了一个ftp服务器,不知道小可爱们这周学习了那些知识呢?微信公众号【JustKeepCoding】 抛出正题:ConcurrentHashMap是如何实现线程安全,这里面又隐含那些玄机呢? 上一节讲述了Hashtable这个结构虽然线程安全,但是效率不高,就是因为他的每个操作都使用了synchronized同步块。因为synchronized同步块的原创 2020-07-26 16:30:22 · 4517 阅读 · 4 评论 -
ConcurrentHashMap&Hashtable拍了拍“你”
前言 你问的为什么,我都想回答。大家好,我是ShadowJava,为你解答疑惑! 本文内容同步到我的微信公众号【JustKeepCoding】,喜欢的朋友点个订阅,我们一起努力进步! 这节依然是探讨Java中的常考的数据结构concurrenthashmap、hashtable,虽然常考但是你理解透了吗?让我们来探讨为什么吧! 1 回顾 上节详细分析了HashMap的源码知识,从JDK1.7的数组加链表 到 JDK1.8的数组加链表加红黑树的数据结构,让我们知道hashmap在1.8的重大改变。原创 2020-07-23 07:02:45 · 1142 阅读 · 2 评论