可能重複:
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