background image

(

括 

Windows、Linux、Mac、Solaris、PalmOS、EPOC...)

 

都已经有 Java 虚拟机器了。

  虚拟机器的架构因为分了太多层级,所以效率上当然会比较差,这是虚拟机器架构
最为人所抨击的地方。但是由于虚拟机器的技术一直在进步,所以执行效率一直都有持续

 

的提升。目前已经相当逼近 Java 操作系统的架构方式,所以虚拟机器的方式应该会继续

 

成为 PC 

 

上的 Java 平台主流。

 

  一般来说,透过 Java 

 

操作系统来执行 Java bytecode,效率会比虚拟机器的方式

 

好。所以 Java 虚拟机器被整合进操作系统中,来提升该操作系统的附加价值,这种作法
有可能会成为一种趋势(

 

例如 MacOS X 

 

就把 Java 和操作系统作了很好的整合)。但如果

 

设计一套只能执行 Java 的全新操作系统,可能不容易成功,因为全新的操作系统势必
面临驱动程序(device driver)不足的严重困扰。因为此原因,加上事实证明操作系统的 
Java 

 

平台,比虚拟机器的 Java 

 

平台效率提升不如预期多,所以 IBM   

和 Sun 合作的纯 

Java 操作系统「JavaOS」计画已经停摆。

 

  利用芯片的方式来实作 Java 

 

平台,对于 Java 程序的执行速度会有很大的提升,毕

 

竟硬件的速度比软件快许多。这种方式以后会成为嵌入式系统的主流,许多 Java   

的 IA 

产品(例如:Set-Top Box)

 

都会开始使用 Java 

 

芯片。但是这种方式已经把 Java 整个变成

硬件平台,不适合再称为跨平台了。