有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    Java 5.0在2004年引入了并发集合,许多人似乎没有使用这些集合而不是集合。synchronizedList()。它们不是直接的替代品,有时使用JDK 1.2或5.0集合会更好,但让我惊讶的是,人们经常不好好利用它们

  2. # 2 楼答案

    VectorHashtable这样的遗留集合类仍然存在,因为Sun(现在是Oracle)一直认为保持Java向后兼容非常重要。他们从不从标准Java API中删除旧的东西,因为这会破坏旧的程序

    真正的问题应该是:为什么Sun(或Oracle)不推荐使用遗留集合类

    没有明确的技术原因来解释为什么旧类没有被弃用。这可能是因为API的其他部分仍在使用这些遗留类,Sun/Oracle不想在编译过程中用弃用警告来打扰用户太多

    无论如何,除非你真的必须使用这些遗留类(例如,因为你正在处理一个旧的API)