移植性/跨平台:移植性/跨平台表示Java语言可以到处运行,只需编写/编译一次。如果Java代码可以在windows和Linux环境中同时运行,而不需要修改Java源程序,那么它将如何实现呢?这一切都得益于“Java虚拟机(JavaVirtualMachine,简称JVM)”这一机制。事实上,Java程序在运行时并没有直接在操作系统上运行,而是首先在操作系统上安装了JVM,将Java程序放入JVM中运行,JVM会屏蔽各个操作系统之间的差异,从而实现跨平台。但JVM的出现虽然解决了跨平台的问题,但同时也带来了一些问题,如要运行Java程序,首先必须安装JVM,没有JVM,Java程序就无法运行,就像你要在网页上看视频,浏览器却提示你需要安装Flash插件,这让你感觉很不爽!而Java程序、Java虚拟机、操作系统之间又有什么关系呢?看看下面的图表:
上一篇:PHP编程的十点优势
下一篇:PHP这么好确定不快点学起来嘛