首页 -> Java -> 正文

Java虚拟机会比硬件快吗?

来源:网络摘录 日期:2009-06-30 23:37 点击:0


    我决定从所进行的bug确定追踪后休息一会儿,我从这些东西之中很难找到乐趣。过一会我将恢复bug确定的讨论。今天,我想要阐明一个通用的误解,那就是java的处理机比动态适应编译器/及时编译器(例如,JIT)要快。我将会通过一些分析来向你们证明我的观点。这些分析将会基于CDC的phoneME的增强虚拟机为例子,但是这个论证当然也可以延伸到其余的虚拟机。让我们开始进入正题吧。
一、硬件加速
   硬件加速是一项技术,它根据速度获得了更好的软件速度。这个方法在图形、声音和数字信号处理方面都取得了很大的成功。在这些情况下,硬件加速将图形、声音和数字信息处理影响了核心的处理器和将主要的一些CPU闲置出来做另外的操作。这个并行化是我们因为硬件提速而提高性能的一个原因。
  硬件加速能提供了特殊的使用说明,这些使用说明能像传统的软件那样起作用,这是第二个原因。当然,特殊的使用说明对算法类型(例如:图形、声音和数字信号处理)来说是如此的特别。因此,如果你的应用程序不能做很多的图形、声音和/或数字信号处理,那么这种硬件加速不会使得你的应用程序运行得更快。
  
     鉴于硬件加速在它们各自应用程序中的显着的的成功,我们开始归纳这些成功,认为所有的硬件加速将会打败软件的解决方案。在Java硬件处理器与JIT比较的情况下,这个归纳显然是不正确的。



发表评论

昵称:    邮箱:
切换编辑器:         默认编辑器:
3~2000 字节 - 禁用BB代码 - 使用HTML代码 - 认证码

 

[JAVA 起点网]

[欢迎投递文章]       [加入我们]

www.startajava.com

Pageloaded in: 0.06322s Queries: 0 Powered By PHPCF.Com