我刚刚将一些在 Sun Java 1.4.2 VM 上运行的旧 Java 源升级到 Sun Java (JRE) 6 VM。或多或少我唯一需要改变的是为一些抽象对象(Hashmap's、Vector's 等)添加显式数据类型。代码本身非常占用内存,最多使用 1G 的堆内存(使用 -Xmx1024m 作为启动 VM 的参数)。
由于我阅读了很多关于在较新的 Java VM 上获得更好性能的信息,这就是我进行此升级的原因之一。
- 谁能想到我现在的情况下性能更差的原因(当然,一般来说,因为您无法查看代码)?
- 如果我想优化(速度方面)现有代码,有没有人对非 Java 大师有什么建议?任何提示、推荐的文档、工具?
谢谢。