每个JAVA开发人员都知道字节码将由 JRE (Java运行时环境)执行 。但是很多人不知道JRE是 Java Virtual machine (JVM)的实现,它分析字节码、解释代码并执行代码 。作为开发者,了解JVM的体系结构非常重要,因为它使我们能够更有效地编写代码 。在本文中,我们将更深入地了解Java中的JVM体系结构和JVM的不同组件 。
什么是JVM呢?
虚拟机是物理机的软件实现 。Java是用 WORA(编写一次运行到任何地方) 的概念开发的,它在 VM 上运行 。编译器将Java文件 编译 成Java .class文件,然后将.class文件输入JVM, JVM加载并执行类文件 。
文章插图
JVM是如何工作的?
如图所示,JVM分为三个主要子系统:
- 类加载器子系统
- 运行时数据区
- 执行引擎
Java的
推荐阅读
- 1997年国际象棋大师卡斯帕罗夫 中国第一位男子国际象棋特级大师是谁
- 每天坚持涂“护手霜”, 5年之后会变成什么样,美容师如实回答
- 天天洗车和2个月不洗车,哪种更伤车?老师傅:1年后你就知道了
- 品牌电动车为什么会比杂牌车贵上千元?老师傅告诉你!
- 考高级茶艺师证需要哪些条件
- 微服务架构实践之api-gateway
- 唐僧师徒四人被如来佛封为什么级别 西游记中齐天大圣是谁封的
- 湖南|湖南一老师偷吃没收的辣条,被学生当场抓包:多年的困惑解开了!
- 梦见自己又回到了学生时代上课偷聊天被老师发现 梦见自己又回到了学生时代还有很多人追求
- 京东架构师分享:微服务分布式一致性模式