Java

您所在的位置:网站首页 原神里的星银矿石在哪 Java

Java

2024-05-25 15:59| 来源: 网络整理| 查看: 265

在java的学习中会经常见到JVM这个词,但是都没有对JVM有一个明确的解释,我也是在学习过程中遇到了许多知识提及JVM,所以就去查阅资料,写下一些自己查到的理解。

JVM解释

JVM全称为Java Virtual MAchine-Java虚拟机,我们可以直观的从名字上得出一个定义:JVM是java上的一个虚构出来的计算机,是一个位于Java与操作系统之间的中间态。有自己完善的硬件结构,如处理器、堆栈、寄存器等,还具有相应的指令系统。

JVM作用

Java程序的跨平台特性主要就是因为JVM实现的。在编译java程序时会将写好的源程序通过编译器编译生成.class文件(又称为字节码文件),之后就是通过JVM内部的解释器将字节码文件解释成为具体平台上的机器指令执行,所以就可以实现java程序的跨平台特性。

JVM内部体系结构大致分为三部分:类装载器(ClassLoader)子系统,运行时数据区和执行引擎。

java程序运行与JVM的关系: 1.java源文件编译生成.class文件(字节码) 2.字节码由JVM解释运行。 因为java程序既要编译同时也要经过JVM的解释运行,所以java被称为半解释语言。

java程序编译和运行过程 参考文章:https://www.cnblogs.com/qiumingcheng/p/5398610.html JVM内部分析 参考文章:https://blog.csdn.net/qq_41701956/article/details/80020103



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3