蓝盟IT小贴士,来喽!
说到Java,首先考虑Java编程语言,而Java实际上是一种由Java编程语言、Java类文件形式、Java虚拟机、Java应用程序编程接口( Java API )四个方面构成的技术。 这些关系如下图所示
十年设计师详细了解JVM的工作原理
Java平台由Java虚拟机和Java应用程序接口构建,Java语言是用于访问该平台的通道,而用Java语言编译的程序可以在该平台上运行。 在此平台的结构中,运行时环境代表Java平台,开发人员创建Java代码(.Java文件),将其编译为字节代码(.class文件),然后将字节代码加载到内存中,并将字节代码加载到虚拟机中
十年设计师详细了解JVM的工作原理
JVM在其生存期内有明确的任务。 当Java程序启动时,它将生成JVM的实例。当程序完成运行时,它也将消失。 在Java平台结构中,Java虚拟机( JVM )处于核心位置是独立于基本操作系统和硬件的程序的关键。 其下面有移植接口,移植接口由适配器和Java操作系统组成,依赖于平台的部分称为适配器的JVM, 通过移植接口在特定平台和操作系统上实现JVM,其中包括Java基类库、扩展类库及其API,以及由Java API编写的应用程序和小程序( application ) 因为Java虚拟机( JVM )现在将程序与操作系统分离,并且不再依赖于Java平台。