首页 域名注册 虚拟主机 网站推广 企业邮局 独立主机 企业建站 会员登录
  n 会员自助管理中心  
会 员:
  密 码:  
   
   

JSP主机功能列表
什么是 JAVA?
JAVA 的特点
  面向对象
平台无关性
分布式
可靠性和安全性
多线程
什么是 JSP?
JSP的优点

JSP 与 ASP 的区别

Struts介绍
什么是 JAVA?
平台无关性

  Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。C和C++具有一定程度的源代码级平台无关,表明用C或C++写的应用程序不用修改只需重新编译就可以在不同平台上运行。

 

   Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。(目前,SUN系统公司已经设计实现了Java芯片,主要使用在网络计算机NC上。另外,Java芯片的出现也会使Java更容易嵌入到家用电器中。)JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的(过程如图1所示)。另外,Java采用的是基于IEEE标准的数据类型。通过JVM保证数据类型的一致性,也确保了Java的平台无关性。

   Java的平台无关性具有深远意义。首先,它使得编程人员所梦寐以求的事情(开发一次软件在任意平台上运行)变成事实,这将大大加快和促进软件产品的开发。其次Java的平台无关性正好迎合了"网络计算机"思想。如果大量常用的应用软件(如字处理软件等)都用Java重新编写,并且放在某个Internet服务器上,那么具有NC的用户将不需要占用大量空间安装软件,他们只需要一个Java解释器,每当需要使用某种应用软件时,下载该软件的字节代码即可,运行结果也可以发回服务器。目前,已有数家公司开始使用这种新型的计算模式构筑自己的企业信息系统。

关于我们 | 联系方式 | 工作机会 | 合作伙伴 | 友情链接

Copyright © 2004-2007 厦门精通科技实业有限公司 地址:厦门市观日路8号(软件园二期·三五互联大厦)

邮编:361008 Tel:行政总机(0592)5391800 业务受理(0592)5391816 Fax:(0592)-5391808