alt-rt.jar和rt.jar中HashMap的区别?

时间:2011-08-08 09:09:47

标签: java algorithm

alt-rt.jar中的HashMap有什么区别 和rt.jar。我想我看到了相当快的速度 在我的一个申请中,会有什么解释?

最好的问候

P.S。:我找到了两个不同的* .jar 在JDK 1.6.0_25 64位。最终的 加速也与alt-string.jar有关。 这个alt最终可能与a有关 命令行选项:

http://thevirtualmachinist.blogspot.com/2010/09/xxusecompressedstrings.html

但我对理解更感兴趣 alt-rt.jar,我没有看到 上面的文章中有一个命令行 与之相关的选项。

1 个答案:

答案 0 :(得分:6)

仅当启用了AggressiveOpts JVM选项时才使用

alt-rt.jar。实际上来自alt-rt.jar的HashMap比传统的HashMap更快,但是由于使用了HashMap $ FrontCache,它的内存消耗要高得多。

在生产中使用AggressiveOpts参数时要小心,我们在内存有限的设置中遇到了很多麻烦。可能还有其他陷阱隐藏。