栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

ConcurrentHashMap jdk 8使用TreeNodes代替List ..为什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ConcurrentHashMap jdk 8使用TreeNodes代替List ..为什么?

主要更改是添加

ConcurrentHashMap
了新Java
8默认
Map
方法的特定实现,并具有依赖于内部细节的更好的并发实现。这些更改需要大量新的内部类,这些内部类使.java文件膨胀

例如,其中一些方法包括:

计算(K键,BiFunction
remappingFunction)

forEach(BiConsumer操作)

合并(K键,V值,BiFunction
remappingFunction)

仅举几个。

我认为这也说明了为什么您通常不必关心无需维护类的工作方式的实现细节。只要该类遵循其javadoc中规定的约定,您就应该对它的工作方式不可知,因为将来实现的详细信息可能会更改。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/569992.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号