JAVA编程基础——前序

来源:互联网 发布:tcl l48e5000e软件升级 编辑:程序博客网 时间:2024/06/05 19:29

Jave平台

所谓的平台,是指一种基础的、可用于衍生其他产品的环境。
Java平台是JaveSE、JaveEE、JavaME等平台的统称。

  1. JaveSE:Java Standard Edition,是整个Java技术的核心和基础,它是JavaEE和JavaME的编程基础;
  2. JaveEE:Java Enterprise Edition,企业应用开发的完整解决方案;
  3. JavaME:Java Mobile Edition,主要用于控制移动设备和信息家电;

Jave API

所谓的API,Application Programming Interface的简称,即应用程序编程接口。
Java平台的开发是需要相关开发库的支持。Java的开发库主要包括:核心API、可选API、特殊API。

  1. 核心API:基本的API,是所有Java平台都应该提供的;
  2. 可选API:扩充的API,因Java平台不同而有所不同;
  3. 特殊API:满足特殊要求的API,如JCA和JCE的第三方加密类库;

程序的执行方式

  1. 编译型:使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。如C、C++等,但可移植性差;
  2. 解释型:使用专门的解释器,对源程序逐行解释成特定平台的机器码并立即执行。如Ruby、Python等,可移植性较好,需不同平台提供不同的解释器进行解释;
  3. 伪编译型:在对程序源代码进行编译时,也将解释引擎 封装在可执行性程序内,当运行程序时,启动解释引擎的代码,然后链接解释程序的代码进行解释执行。如VB。

JVM

JVM—Java Virtual Machine,Java虚拟机
JVM是一个抽象的计算机,和实际的计算机类似,它具有指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。JVM向上对编译器提供的接口是相同的,向下对不同平台提供的接口是不同的。JVM的实现是将从上获取的字节码转化为不同平台所能识别的机器码。JVM的统一标准:指令集、寄存器、类文件的格式、栈、垃圾回收堆和存储区。

原创粉丝点击