跳到主要内容

简述JVM的关键名词 ?

参考答案:

JVM(Java Virtual Machine,Java虚拟机)是一种用于计算设备的规范,它是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现。它是Java平台的核心组件之一,也是Java语言能够跨平台运行的关键所在。

JVM的关键名词包括:

  1. 字节码(Bytecode):Java源代码(.java文件)经过Java编译器编译后生成的目标代码,这些目标代码并不是直接运行在物理计算机上的机器码,而是设计给JVM这种虚拟计算机执行的字节码。
  2. 类加载器(Classloader):负责从系统文件或网络中加载class信息到内存中,是JVM实现动态加载类的方式。
  3. 运行时数据区(Runtime Data Area):JVM在执行Java程序时,会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。
  4. 垃圾收集器(Garbage Collector):垃圾收集器是JVM的内存管理功能之一,它负责自动回收不再被程序引用的对象所占用的内存空间。
  5. 执行引擎(Execution Engine):执行引擎是JVM的一个核心组成部分,它负责执行被加载到JVM中的字节码。

这些关键名词共同构成了JVM的基本架构和功能,使得Java程序能够在不同的操作系统和硬件平台上实现“一次编写,到处运行”的特性。