Java技术普及系列文章之Java技术是什么(转载刘红杰sina博客)

 

Java 技术既是一种面向对象的编程语言,也是一个平台。Java 程序运行在 Java 虚拟机(Java Virtual Machine,JVM)上—— 这是语言与底层软件和硬件之间的一种转换器(Adaper)。JVM使 Java 程序与底层的硬件和操作系统无关,可以在有 JVM 的任何系统上运行。这就是人们常说的Java程序一次编写,到处运行的的跨平台特性。

 

    Java 编程语言(Java programming language 与众不同之处在于:Java 程序既是编译型的(compiled(转换为一种称为 Java 字节码的中间语言),又是解释型的(interpreted(JVM 对字节码进行解析和运行)。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对 JVM 优化过的机器码形式;解释器是 JVM 的实现。

   
    Java
平台(Java platform 是一种纯软件平台,它可以在各种基于硬件的平台上运行。它有三个版本Java SE Java EE Java ME(详细的解释请见本系列的下一讲,无处不在的Java技术)。它由 JVM 和 Java 应用程序编程接口(Java Application Programming Interface,API)组成。Java API 是一个大型的现成软件组件(类)集合,它可以简化应用程序的开发和部署,包括健壮、安全且可互操作的企业应用程序。它涵盖从基本对象到连网和安全性,再到 XML 生成和 Web 服务的所有东西。Java API 组织成相关类和接口的库。

    Java 技术1995年正式诞生,目前已经成为市场占有率最高的编程语言。具体的应用方面请见本系列的下一讲“无处不在的Java技术”。

posted on 2011-05-06 22:13  胡化敏  阅读(180)  评论(0编辑  收藏  举报

导航