Bre*_*gby 12 java performance build
我们在构建过程中使用Java,因为它用于通过Ivy解析/发布我们的依赖项.
没问题,我们也没有用它2年,直到我们尝试将Java 6 Update 26升级到版本7 Update 7,而在本地开发人员PC(WinXP)上构建现在需要2个小时才能完成,而不是10分钟!!
PC上没有任何其他变化,使其成为我们关注的绝对目标.
有没有人知道为什么Java版本7会像这样产生这样的速度差异?
更新:构建过程是基于NAnt的,因此从命令(DOS)窗口中运行的NAnt脚本调用Java.exe.
根据我的经验,Java 7 在速度和兼容性方面向后退了一大步。我发现它不仅编译速度慢,运行 JRE 也慢。
我在运行 eclipse 时也遇到了重大问题(是的,我使用了更新 7)。
从我的角度来看,Java 7 中没有我需要的东西。我喜欢 ForkJoinPool,并且可以将其作为 Java 6 的附加库。
也许 Java 8 会更好。