【JVM 系列 】同学你是否对JVM 有什么误解 JVM内存浅析

本文介绍了JVM的概念、Java从编译到执行的步骤,JVM、JRE和JDK的关系,以及JVM的跨平台和语言无关性。深入探讨了JVM的内存区域,包括堆、程序计数器、虚拟机栈和方法区,特别是虚拟机栈的栈帧执行对内存的影响。此外,还提到了JVM的发展和不同版本,如HotSpot、OpenJDK等。
摘要由CSDN通过智能技术生成

作者:半身风雪
不要去等明天,不要去相信永远,你所能做的,就是眼前。你所爱,为你所为。没有人会等你,在这风雨飘摇的人生路上。你所能做的,就是让自己更强。



什么是JVM

JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 主流虚拟机


一、Java 从编译到执行

一个 Java 程序,首先经过 javac 编译成 .class 文件,然后 JVM 将其加载到方法区,执行引擎将会执行这些字节码。执行时,会翻译成操作系统相关的函数。JVM 作为 .class 文件的翻译存在,输入字节码,调用操作系统函数。

1.1、Java 程序的执行过程

Java 文件->编译器>字节码->JVM-&g

评论 67
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半身风雪

感谢打赏,你的鼓励,是我创作的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值