
java
我还能卷
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
图解JDK1.7中HashMap头插法扩容造成的死循环问题
假设有两个线程同时扩容,都需要数据迁移,线程A和B都执行到了。线程B分到了时间分片,继续执行。如图所示,已经形成了死循环。先来看一下扩容的源码。原创 2024-04-22 20:15:26 · 778 阅读 · 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 · 990 阅读 · 0 评论