当前位置:首页 > 问答库 > Java培训机构 > 详情

什么是JVM?

来源:千锋教育

发布:Java自学

2022-03-16

Java培训机构 分类问答库

推荐答案

什么是JVMJVM 代表 Java虚拟机。它是执行Java程序的程序。

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

JavaEE

  虚拟机?

  指定 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视频,里面的课程内容非常全面,从入门到精通,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。

  以上就是小编介绍的"Java培训班分享的内容,希望对大家有帮助,如有疑问还可以点击进入Java视频教程进行学习。

更多问题在线答疑

导师线上坐镇
解答个性化学习难题

立即提问

上一篇

三步教你挑选靠谱的Java培训机构

下一篇

怎么选择靠谱的Java培训班

相关问题

更多 >>
java软件编程培训班效果怎么样 培训java有用吗? Java培训中心哪里比较好 哪个java培训机构好 java软件开发培训学校哪家好? 零基础找java培训机构需要注意什么
热门问题
Java基础知识 Java培训机构 Java培训费用 Java培训时间 java培训课程 Java培训就业 零基础学Java java薪资待遇 java学习路线

全国咨询热线400-811-9990