可能重复:
Why Java Vector class is considered obsolete or deprecated?为什么Vector和HashTable被广泛认为应该被弃用?
此外,有来自Sun/Oracle的官方文字上?
谢谢。
编辑: 我知道另一个话题,但没有提到是否有官方的话,这就是为什么这个话题措辞为“广泛相信”。另外,该主题只涉及Vector,而不是Hashtable。
可能重复:
Why Java Vector class is considered obsolete or deprecated?为什么Vector和HashTable被广泛认为应该被弃用?
此外,有来自Sun/Oracle的官方文字上?
谢谢。
编辑: 我知道另一个话题,但没有提到是否有官方的话,这就是为什么这个话题措辞为“广泛相信”。另外,该主题只涉及Vector,而不是Hashtable。
Vector
是同步的;通常你不需要这个,因为它招致了严重的开销。 Hashtable
也是同步的,不能合理存储null
s。
人们使用各种列表和HashMap
来代替。
此外,单独对每个单独操作进行同步通常无法解决您的并发问题。 – 2011-01-25 22:56:12
我真的想试试并理解为什么这是“完全重复” - 我相信我已经给出了公正的理由,为什么它不是。 – user183037 2011-01-26 08:56:46