JVM由那些部分组成,运行流程是什么?

图片[1]-JVM由那些部分组成,运行流程是什么?-不念博客

从图中可以看出 JVM 的主要组成部分

  • ClassLoader(类加载器)
  • Runtime Data Area(运行时数据区,内存分区)
  • Execution Engine(执行引擎)
  • Native Method Library(本地库接口)

运行流程:

1.类加载器(ClassLoader):把Java代码转换为字节码

2.运行时数据区(Runtime Data Area):把字节码加载到内存中,而字节码文件只是JVM的一套指令集规范,并不能直接交给底层系统去执行,而是有执行引擎运行

3.执行引擎(Execution Engine):将字节码翻译为底层系统指令,再交由CPU执行去执行,此时需要调用其他语言的本地库接口(Native Method Library)来实现整个程序的功能。

© 版权声明
THE END
喜欢就支持一下吧
点赞68赞赏 分享
评论 抢沙发
头像
欢迎光临不念博客,留下您的想法和建议,祝您有愉快的一天~
提交
头像

昵称

取消
昵称

    暂无评论内容