专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 一篇读懂JVM是什么

一篇读懂JVM是什么

更新时间:2022-02-14 10:26:25 来源:动力节点 浏览696次

JVM 代表 Java虚拟机。它是执行Java程序的程序。

众所周知,CPU 进程和 RAM 仅以字节(0 和 1)管理数据。机器代码是非常低级的,这意味着它的处理速度非常快并且不需要编译。不幸的是,缺点是每个操作系统和硬件都有自己的机器代码。在一台机器上工作的代码在另一台机器上不起作用。

一篇读懂JVM是什么

虚拟机?

指定 Java 虚拟机工作的规范。但实现提供者独立选择算法。它的实现由 Sun 和其他公司提供。

一个实现 它的实现被称为 JRE(Java 运行时环境)。

运行时实例 每当您在命令提示符下编写 java 命令以运行 java 类时,就会创建一个 JVM 实例。

它能做什么?

加载代码

验证代码

执行代码

提供运行环境

另一方面,Java 是一种高级编程语言。这意味着代码对普通人来说更具可读性,并且在 Java 程序可以执行之前,必须首先对其进行编译:将 Java 源代码解析为 Java Byte Code,这是一种 JVM 可以理解和执行。由于是 JVM 执行,这意味着 Java 程序可以在大多数机器和操作系统上运行,与只能在特定机器上运行的低级编程语言相比,Java 具有巨大的优势。缺点是低级语言不必先编译,而Java代码确实需要编译,这意味着最初运行Java程序可能会有点慢。但是,一旦字节码被编译,Java 程序仍然可以快速执行。

您可能还听说过 C 和 C++ 等语言;它们也是具有人类可读代码的高级(可能更接近于中级)语言。但是,作为程序员,您需要自己管理内存和垃圾收集,这对于新手程序员来说可能相当复杂。但是,JVM 会为您进行内存分配和垃圾收集。

总而言之,JVM 使 Java 程序的执行成为可能,也是使 Java 成为对新手友好的编程语言的原因。如果您想了解更多相关知识,可以关注一下动力节点的Java视频,里面的课程内容非常全面,从入门到精通,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>