技术开发 频道

在Vista上Java会更快吗?

【IT168 分析评论】
    上个周末,我清理了我的桌面系统的一些硬盘空间然后安装了微软即将发布的vista操作系统July CTP(build 5472,beta 2)以获取Redmond杂志评出的下一个大事的第一手经历。我的桌面系统由一个AMD64 cpu支持运行,所以首先我安装了个64位的版本。安装过程比我预计的时间要少而且简单,安装完成的过程中几乎并不需要人为手动介入。很明显从开始Vista的美好视觉效果给人印象深刻,比我以前看到的任何都要好。在32位windows-xp和64位vista两个系统之间的双启动方面存在问题后,我再次删除并重新安装了32位版本的Vista。虽然他们没有一个能充分利用机器的全部4G的内存,但我可以很容易地在两个系统之间启动。我更希望保留64位的Vista,但我并不希望舍弃转换到Windows XP的方便,对我而言它总是相当的让人信赖。

    很幸运,自从几个月来看了关于它的报道并且看到屏幕的抓拍图片,我10岁的女儿特别希望看到Vista。这是值得关注的,因为它暗示了强大的微软市场机构已经正有效地使公众对他们即将发布的操作系统版本产生了兴趣。当通过与具有多样风格的界面以及任务驱动方式的的系统交互,总会不断发出惊叹。GPU驱动方式的“Aero”界面真的是一个关注的亮点, 我猜想它会是促成微软Vista成功的重要因素。在Vista中也有许多新的安全要素在里面,但我个人发现重复性的许可要求了更多使人厌烦的和抵触的对话框。在beta产品准备商业发行之前,驱动的可获取性和系统的稳定性将仍然是微软要解决的问题。我听到有些人已经把Vista做为他们的主操作系统来运行,但是我经历的一些问题让我觉得除了测试还不能将其用于别的事情。如果微软真的希望在明年一月装载发布Vista,那么他们必须确保做些工作来消除它们。我相信当它发布的时候,对Vista中已知的bugs数量可以慧心地一笑了。也许可以打个赌 – Windows XP装载发布时,有63,000,不是吗?

    不管怎样, 在操作系统安装完成后,我安装了Java SE 6(build 93 Mustang)。 Mustang安装很顺利,并且在我识别出Vista把个人数据存放到哪里后,我很容易能够拷贝我的 IntelliJ IDEA 配置数据并且激活IDE。我所有的工程 (projects)存储在一个单独的驱动器上,这样可以被 Windows XP 和Vista访问, 同时加载含有即将到来的新版本的Javalobby的工程也没有问题。 我们做了一些努力劝说IntelliJ 使用Mustang的子像素反别名(subpixel antialiasing), 并且我很高兴屏幕字体相当的清晰。我检查了Caucho Resin的调试设置,发布了web应用, 令我吃惊的是它更强并且看到比我从前在这台机器上发布的还要快。 我点击了许多页面让JSP编译, 很明显更快, Matt和我都认为这更有意义。我重启了Windows XP 并且在其上发布了同样的应用。它几乎花了2倍的时间并且当我点击加载各种JSP网页后有明显的滞后(哎,也许对滞后1秒或多些我有些吹毛求疵)。 我们的Java web应用在Vista上似乎比在XP上更快。

    我认识到这完全是主观上的,我并没有充分的数据来证实我想的和我观察到的确实就是所发生的。而且拿一个安装了许多程序和服务并长期运行的XP与一个新的干净的除了Java和 IntelliJ IDEA没有其他第三方应用的Vista也确实不是合理的。据我所知,Vista和XP 之间的速度差别可能被XP上安装的那些第三方应用或服务其中之一的干预来解释。在Firefox和IE7上速度的提升是明显的, 因此我认为不是不同平台下浏览器性能的问题。但Web应用的启动和运行更快确实出现了。
因此,如果可能我会很感兴趣委托于一些人来做更严格的测试以决定Java在Vista上的表现效果。如果你感到胜任,有时间,感兴趣,能够提出好的计划建议和报告你所发现的有关Vista下Java的情况,和我联系。我相信整个的Javalobby团队非常渴望有更多关于Vista的信息。

0
相关文章