Java的体系结构

Java的体系结构主要有Java编程语言、字节码、Java API和Java虚拟机等4部分独立且相关的技术组成。

1、Java编程语言

Java是一种语法结构严谨、体系结构中立、面向对象、支持多核运行的程序设计语言。

2、字节码

Java程序实现跨平台的基石就是字节码。之所以能够实现“一次编译,出处运行”,最主要的原因就是Java源代码的编译结果并非是本地机器指令,而是字节码。只要平台装有特定的Java运行环境,Java程序都可以运行,即使各平台的Java虚拟机内部实现细节不尽相同,但是它们共同执行的字节码内容却是一样的。

3、Java API

API:应用程序编程接口,是一些预先定义的接口,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码或理解内部工作机制的细节。Java API通过支持与平台无关性和安全性,使得Java 程序适应任何应用场景。那么Java API中其实包含的就是Java的基础类库集合,它提供一套访问主机系统资源的标准方法。

4、Java虚拟机 

Java技术的核心就是Java虚拟机,因为所有的Java程序都运行在Java虚拟机内部。JVM的主要任务就是负责将字节码装载到其内部,解释/编译为对应平台上的机器指令执行。
相关的虚拟机包括:HotSpot VM(Sun),JDK和OpenJDK中缺省自带的虚拟机;

猜你喜欢

转载自blog.csdn.net/Shangguanyaqing/article/details/78039600