0
点赞
收藏
分享

微信扫一扫

每天一个知识点(1)--JVM-基本概念及组成介绍

有态度的萌狮子 2021-09-30 阅读 61

JVM是Java Virtual Machine的简称。它是可运行Java代码的假想计算机,组成上包含:

  • 类加载子系统:顾名思义,该系统是负责加载需要运行以及依赖的java类,我们经常说的双亲委派的类加载模式就发生在这个系统里。因此这个系统是根基,保证JVM运行的各种类资源。
  • 运行时数据区:这个从名字也很好理解了,就是JVM在运行时需要的内存空间;这个运行时数据区再展开来又包含以下几部分:方法区、虚拟机栈、本地方法栈、堆、程序计数器;这个区域因为有JVM运行时的各种对象,变量等,因此也时垃圾回收发生的区域。
  • 执行引擎:可以简单理解为链接JVM和计算机的通道;我们JVM执行了很多方法,其实每一行代码的执行都需要交给计算机底层去实现,而Java语言是一种高级语言,计算机底层并不理解,因此执行引擎负责把JAVA语言翻译成计算机能看懂的语言,是个翻译官。
举报

相关推荐

0 条评论