Java培训班教程系列分享什么是JVM?JVM 代表 Java虚拟机。它是执行Java程序的程序。
众所周知,CPU 进程和 RAM 仅以字节(0 和 1)管理数据。机器代码是非常低级的,这意味着它的处理速度非常快并且不需要编译。不幸的是,缺点是每个操作系统和硬件都有自己的机器代码。在一台机器上工作的代码在另一台机器上不起作用。
虚拟机?
指定 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培训班:http://java.qfedu.com/
相关文章
关注千锋学习站小程序
随时随地免费学习课程
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱