1.3.3 可移植性
可移植性是Internet的一个主要方面,因为有许多不同类型的计算机和操作系统被连接到Internet。要使Java程序真正能够运行于连接到Internet的任何计算机上,需要具有某种方法使Java程序能够在不同的系统中执行。例如,就applet而言,同一个applet必须能够在连接到Internet上的大量不同类型的CPU、操作系统和浏览器环境中下载并执行。为不同的计算机开发不同版本的applet是不切实际的。相同的代码必须能够在所有计算机上工作。所以,需要一些能够生成可移植的可执行代码的方法。很快将会看到,有助于提高安全性的相同机制也可以用于帮助实现可移植性。