当前位置:首页 > 问答库 > 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视频教程进行学习。

更多问题在线答疑

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

立即提问

上一篇

JVM模型的介绍一

下一篇

Java培训班教程系列之Servlet基本概念以及执行流程

相关问题

更多 >>
javascript和java有什么区别 学习java的步骤是什么 java怎么学才能学好 Java培训班的课程一般都学习什么内容 学习Java有哪些技巧吗 java程序员常用到的技术有哪些
热门问题
Java基础知识 Java培训机构 Java培训费用 Java培训时间 java培训课程 Java培训就业 零基础学Java java薪资待遇 java学习路线

全国咨询热线400-811-9990