开发者社区 问答 正文

JDK11中为何移除了与索引相关的代码?

JDK11中为何移除了与索引相关的代码?

展开
收起
萝卜丝丸子 2024-08-28 14:10:06 44 分享 版权
2 条回答
写回答
取消 提交回答
  • 可能是因为JDK开发团队认为这些代码在当前的设计和实现下不再适用或必要。随着JDK版本的更新,开发团队可能会重新评估和优化内部机制,包括资源加载和查找的方式。由于索引机制与按需加载的冲突、URL加载的不确定性以及URL内容的动态变化等挑战,JDK11可能选择了更加简单和直接的方法来处理类加载和资源查找。

    2024-08-28 15:53:02
    赞同 68 展开评论
  • 貌似官网没有明确说移除的索引的代码
    其实移除的话肯定是是为了简化java的集合框架以保持Java平台的精简和高效。

    这个是11的移除项和废弃项:
    image.png


    参考文档

    2024-08-28 15:01:42
    赞同 70 展开评论
问答分类:
问答标签:
问答地址: