我是否正确地说Java Hashtable是不同步的.Net Hashtable?同时Java HashMap不同步并且具有更好的性能?

我正在重写一个在C#中大量使用HashMaps的Java应用程序,我想使用HashTable并确保性能基本相同。

有帮助吗?

解决方案

我认为你所问的是,如果用Java中的HashMaps和C#中的HashTables以大致相同的方式运行,从性能的角度来看,你的大部分都是正确的。我记得HashMaps如果你插入重复键就不会抱怨,而C#中的HashTable会。

其他提示

默认情况下,.NET Hashtables不会同步,但您可以在其中创建一个同步包装器,如下所示:

Hashtable myHash = Hashtable.Synchronized(new Hashtable());
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top