Java虚拟机使用在很多领域,甚至是一些控制领域都是可以看到这种虚拟机的身影,在桌面计算机之中我们也是可以安装和部署Java环境,但是和手机不同的一点是在桌面计算机之中Java环境其实是纯粹软件加速支持的,在一些移动设备之上Java虚拟机多数都是可以依赖于硬件加速运行。也正是如此,所以说在目前win8系统下载之中我们很少看见到Java应用程序,但是其在企业级应用之上的确是有很多建树。
桌面之中的JRE环境
JRE也就是Java运行时,其核心就是一个Java虚拟机,虽然说虚拟机内部原理也是解释执行,但是这种解释执行和脚本的解释执行存在根本的区别,脚本的解释执行在win7操作系统之中是文本的解释,并且多数都是按照语句执行,Java虚拟机所解释的是字节码,这也是其被称之为虚拟机的一个最为重要原因。
桌面之中的JRE环境运行完全依赖于处理器,基本不会使用到任何硬件加速环境。
桌面可以针对于.Net字节码加速?
因为桌面之上多运行的是win8系统下载的原因,所以说现在很多处理器可以对于.net字节码的加速提供支持,但是这种支持依然不是直接硬件转码支持,而是处理器内部的固件加速支持。所以说在桌面之上此类托管应用最终还是会沦为软件加速,并不会实际牵扯到硬件加速支持。