首页
学习
活动
专区
工具
TVP
发布

程序员奇点

公众号:程序员奇点,欢迎关注
专栏作者
284
文章
438554
阅读量
35
订阅数
Java8 HashMap 源码分析
JDK 1.6 1.7 HashMap 采用的是 数组+链表的形式, 每个桶对应不同的 hash 值,根据 key 计算得到的 hash,将键值对存放到对于的位置。
王小明_HIT
2020-10-23
2210
Java 中 Hashtable 、HashMap 、TreeMap 有什么不同?
Hashtable 是扩展了 Dictonary 类,类结构上与 HashMap 之类不同,HashMap 继承的是 abstractMap
王小明_HIT
2020-07-06
5500
如何保证容器是线程安全的? ConcurrentHashMap 如何高效的线程安全?
Java提供了不同层面的线程安全支持。在传统集合框架内部,除了 Hashtable等同步容器,还提供了所谓的同步包装器(Synchronized Wrapper),我们可以调用Collections工具类提供的包装方法,来获取一个同步的包装容器(如 Collections.synchronizedMap),但是它们都是利用非常粗粒度的同步方式,在高并发情况下,性能比较低下。其实可以利用并发包提供的线程安全容器。
王小明_HIT
2020-05-12
1.1K0
​Java 并发包提供了哪些并发工具类
假设有10个人排队,我们将其分成5个人一批,使用CountDownLatc 来协调。
王小明_HIT
2020-05-08
1.2K0
Java8之Stream之List转Map有哪些坑
Duplicate key 问题 当 key 值重复时会有这个问题,异常如下 Exception in thread "main" java.lang.IllegalStateException: Duplicate key 小C at java.util.stream.Collectors.lambda$throwingMerger$0(Unknown Source) at java.util.HashMap.merge(Unknown Source) at java.util.stream.Col
王小明_HIT
2020-05-08
5.2K0
JDK 7/8中的HashMap get/put源码阅读
JDK 7 中 HashMap的原理 JDK7中HashMap的数据结构? 数组+链表的结构。 HashMap 里面是一个数组,然后数组中每个元素是一个单向链表。 JDK8中HashMap的数据结构
王小明_HIT
2019-08-14
3980
Effective Java--第1条静态工厂方法代替构造方法
静态工厂方法代替构造器去创建对象, 在可读性,不重复new对象,和灵活性,代码更简洁4方面有优势。
王小明_HIT
2019-08-13
3950
Redis原理 -基础数据结构
动态字符串,类似arraylist,当字符串长度消息1M时,扩容是加倍现有空间,超过1M,扩容时会多扩1M空间,字符串长度最大为512M
王小明_HIT
2019-08-13
4350
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档