Java哈希图;这是值得推荐的吗?

Java哈希图;这是值得推荐的吗?,java,hashmap,Java,Hashmap,据报道,从JavaJDK1.3.1到JDK1.4.0 HashMap的速度慢了5倍(请参见 ) Java6上HashMap的最新技术是什么? 是否推荐使用 谢谢。在1.4.0_02和1.4.1中,该错误被标记为已修复,因此可能不需要担心它在Java 1.6中的性能 (如果您处于多线程环境中,可能需要ConcurrenthAshmap。)仅供参考,如果还没有。hashmap和hashtable之间的区别在于hashtable是同步的,不允许null作为键。主要区别在于hashmap具有增强的哈希函

据报道,从JavaJDK1.3.1到JDK1.4.0 HashMap的速度慢了5倍(请参见 )

Java6上HashMap的最新技术是什么? 是否推荐使用


谢谢。

在1.4.0_02和1.4.1中,该错误被标记为已修复,因此可能不需要担心它在Java 1.6中的性能


(如果您处于多线程环境中,可能需要ConcurrenthAshmap。)

仅供参考,如果还没有。hashmap和hashtable之间的区别在于hashtable是同步的,不允许null作为键。主要区别在于hashmap具有增强的哈希函数,可以防止两个不同的对象进入单个bucket或防止哈希冲突。

@Suresh
说HashMap完全防止冲突是不正确的。事实上,在每个bucket中都有一个条目单链接列表的实现。因此,HashMap中确实会发生冲突。我承认,与哈希表相比,我不确定碰撞的百分比。

您愿意在哪个位置使用它?为什么选择无注释的向下投票?这听起来很有趣。因此:+1.问题很清楚。这个bug修复了吗?或者它仍然比java 1.3.1慢5倍。好吧,我并没有那么失望,voterLuis,我们几乎每天都使用HashMaps。这是一个核心类,每个人都需要它,几乎所有第三方LIB都使用它。别担心,它工作得很好,速度也很快。