3

Javaのjava.util.Hashtable機能は。と同じjava.util.HashMapです。それらの主な違いは、Hashtableスレッドセーフであり、同期されてHashMapいないのに同期されることです。JDK5の時点で、ConcurrentHashMapマルチスレッドコンテキストに使用できるものがあります。よりも優れたパフォーマンスを発揮しHashtableます。Hashtableでは、将来使用する理由はありますか?

4

2 に答える 2

5

下位互換性が唯一の理由HashtableはまだJDKにあります。

また、の別の代替手段HashtableCollections.synchronziedMapです。

于 2012-05-01T02:07:52.537 に答える
0

HashTableを使用する既存のインターフェースがいくつかあります。ほとんどの場合、すべてではないにしても、互換性を損なうことなくこれらを置き換えることはできません。

于 2012-05-01T02:17:11.763 に答える