質問

Java Hashtableは同期しているのに、.Net Hashtableは同期していないと言って間違いありませんか?また、Java HashMapは同期されず、パフォーマンスが向上しますか?

C#でHashMapsを多用するJavaアプリを書き換えています。HashTableを使用して、パフォーマンスが基本的に同等になるようにします。

役に立ちましたか?

解決

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

他のヒント

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

Hashtable myHash = Hashtable.Synchronized(new Hashtable());
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top