2011-01-25 6 views
1

可能性の重複:
Why Java Vector class is considered obsolete or deprecated?VectorとHashTableはなぜ非推奨になると広く考えられていますか?

また、その上でSun/Oracleの公式の言葉はありますか?

ありがとうございました。

EDIT: 私は他のトピックについて認識していますが、これに正式な言葉があるかどうかは言及されていません。そのため、トピックは「広く信じられている」と言われています。さらに、このトピックでは、HashtableではなくVectorのみについて説明しています。

+1

私は本当にこれが「正確な重複として閉じられた」理由を理解しようとしたいと思っています。なぜそうではないのか、正当な理由があると思います。 – user183037

答えて

0

Vectorが同期されています。これは重大なオーバーヘッドが発生するため、通常は必要ありません。 Hashtableも同期され、nullを合理的に格納できません。

人々はさまざまなリストとHashMapを代わりに使用します。

+3

また、すべての単一操作で個別に同期すると、通常は同時実行性の問題が解決されません。 –

+0

はい、synchronizedListに同じ制限がありますか? – user183037

関連する問題