vector hashtable过时?

在用JAVA集合时,IDE提示

vector 以及hashtable被arraylist ,hashmap替代,而前者又是线程同步的,不知道为什么?是效率差了的原因?

 

Map 
|--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。jdk1.0.效率低。 
|--HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是不同步的。将hashtable替代,jdk1.2.效率高。 
|--TreeMap:底层是二叉树数据结构。线程不同步。可以用于给map集合中的键进行排序。 

遗留容器类,还有数组。 

多线程时使用java.util.concurrent包的类

相关文章:

  • 2022-12-23
  • 2021-07-04
  • 2021-07-16
  • 2021-05-30
  • 2022-02-05
  • 2021-08-07
  • 2021-09-29
  • 2021-06-02
猜你喜欢
  • 2022-12-23
  • 2021-11-29
  • 2022-12-23
  • 2021-12-24
  • 2021-09-06
  • 2022-12-23
  • 2021-12-13
相关资源
相似解决方案