5

.Net Hashtable は同期されていませんが、Java Hashtable は同期されているというのは正しいですか? 同時に、Java HashMap は同期されず、パフォーマンスが向上しますか?

C# で HashMaps を多用する Java アプリを書き直しています。HashTable を使用して、パフォーマンスが基本的に同等であることを確認したいと考えています。

4

2 に答える 2

6

あなたが求めているのは、Java の HashMaps と C# の HashTables がほぼ同じように動作し、パフォーマンスの観点から大部分が正しいかどうかだと思います。私が思い出したように、HashMaps は重複キーを挿入しても文句を言いませんが、C# の HashTable は文句を言います。

于 2009-07-31T01:13:41.183 に答える
0

デフォルトでは、.NET Hashtable は同期されませんが、次のように同期ラッパーを作成できます。

Hashtable myHash = Hashtable.Synchronized(new Hashtable());
于 2009-12-29T20:22:31.030 に答える