![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
我还能卷
这个作者很懒,什么都没留下…
展开
-
图解JDK1.7中HashMap头插法扩容造成的死循环问题
假设有两个线程同时扩容,都需要数据迁移,线程A和B都执行到了。线程B分到了时间分片,继续执行。如图所示,已经形成了死循环。先来看一下扩容的源码。原创 2024-04-22 20:15:26 · 328 阅读 · 0 评论 -
Collectors.toMap方法
如果其中一个 value 为 null,toMap 方法就会报 NullPointerException 错误,运行以下代码就会报错。可以将 List 转换成 Map,toMap 有三个重载方法。会要求 value 不为 null,否则也是报 NPE 异常。方法,如果 value 为 null,直接报 NPE 异常。重载方法二调用重载方法三,所以直接看重载方法三。,会要求 value 不为 null。方法,传入了key 和 value。参数,也是一个函数式接口,调用。原创 2023-03-06 21:26:05 · 424 阅读 · 0 评论