Javaのjava.util.Hashtable機能は。と同じjava.util.HashMapです。それらの主な違いは、Hashtableスレッドセーフであり、同期されてHashMapいないのに同期されることです。JDK5の時点で、ConcurrentHashMapマルチスレッドコンテキストに使用できるものがあります。よりも優れたパフォーマンスを発揮しHashtableます。Hashtableでは、将来使用する理由はありますか?
2 に答える
5
下位互換性が唯一の理由HashtableはまだJDKにあります。
また、の別の代替手段HashtableはCollections.synchronziedMapです。
于 2012-05-01T02:07:52.537 に答える
0
HashTableを使用する既存のインターフェースがいくつかあります。ほとんどの場合、すべてではないにしても、互換性を損なうことなくこれらを置き換えることはできません。
于 2012-05-01T02:17:11.763 に答える