java的运行环境是用什么实现的?Java编写的前提准备_java自学_java相关资讯_成都java培训机构

java的运行环境是用什么实现的?Java编写的前提准备

  • 作者:创始人
  • 发表时间:2021-12-03 09:36:07

Java是一门面向对象的编程语言,他的运行需要特定的环境才行,那么Java的运行环境使用什么实现的?Java编写的前提准备。

当您写好了一个Java程序的时候(当然这个时候您并不用真的会写Java程序)。首先,通过一段翻译程序将它编译成一种叫做字节码的中间代码。然后再由java平台的解释器将它翻译成为机器语言来执行----平台的核心叫做JVM(Java虚拟机)Java的编译过程也与其它的语言不同。

例如像c++这样的语言,在编译的时候,是与机器的硬件平台信息密不可分的。编译程序通过查表将所有指令的操作数和操作码等等转换成内存的偏移量即程序运行时的内存分配方式,以保证程序运行。而Java却是将指令转换成为一种*class的文件,这种文件不包含硬件的信息。

java的运行环境是用什么实现的

需要执行的时候只要经过装了JVM的机器解释,创立内存布局后再通过查表来确定一条指令所在的地址。这样就有效的保证了Java的可移植性和安全性。

Java的平台不太一样,它由两个部分组成:一个是Java Virtual MachineJava虚拟机,另一部分是Java Application Programming Interface (Java API) Java应用程序设计接口,这两部份软件就构成了Java运行的基本的环境。

Java API 是一个大的已经做好的软件集合,这个集合里有许多开发时所需要的控件,用来辅助开发。Java APIJVM整合在一起处于机器硬件之上。也就是说,Java平台把一个Java应用程序从硬件系统分离开从而很好的保证了程序的独立性。为了更好的适应开发的需要,Java的设计者们为我们提供了三种Java平台:Java 2 Micro Edition (J2ME ), Java 2 Standard Edition (J2SE)Java 2 Enterprise Edition (J2EE)

java的运行环境是用什么实现的?Java编写的前提准备。关注成都Java培训机构,带你了解更多Java相关问题。