.Net Hashtable、Java Hashtable&の違いハッシュマップ
質問
Java Hashtableは同期しているのに、.Net Hashtableは同期していないと言って間違いありませんか?また、Java HashMapは同期されず、パフォーマンスが向上しますか?
C#でHashMapsを多用するJavaアプリを書き換えています。HashTableを使用して、パフォーマンスが基本的に同等になるようにします。
解決
あなたが求めているのは、JavaのHashMapsとC#のHashTablesがほぼ同じように動作し、パフォーマンスの観点からはほぼ正しいかどうかです。私が覚えているHashMapsは、C#のHashTableが重複キーを挿入しても文句を言いません。
他のヒント
デフォルトでは、.NETハッシュテーブルは同期されませんが、次のように同期ラッパーを作成できます。
Hashtable myHash = Hashtable.Synchronized(new Hashtable());
所属していません StackOverflow