任何设备上开发，然后编译成一段标准的字节码，就可以在任何安装有Java虚拟机（JVM）的设备上运行。在芯片、设备和软件包中安装Java已经成为一种工业实践的标准。它意味着开发者可以在一台PC上进行Java开发，并能在安装有Java的手机、路由器、大型计算机上运行其代码而无需经过调整。这将使开发者能更容易地在不同的平台或操作系统上部署软件，而不必开发不同的版本来面向不同平台。该想法可以追溯到20世纪70年代，UCSD Pascal系统在p-code上开发、运行。James Gosling提到UCSD