当前位置:首页 > 虚拟机 > 正文

java虚拟机是什么 为什么要使用


一、为什么要学习java虚拟机的使用?

随着互联网编程和开发行业的不断发展,程序员掌握的编程开发语言越来越多。今天火影Java培训就来看看Java虚拟机在学习Java编程和开发语言时的作用。


程序员之间的语言不是It这是一个竞争的问题。编写系统语言的人鄙视托管语言的低执行效率;编写托管语言的人嘲笑系统语言中手动内存管理的必要性;编写动态语言的人鄙视静态语言不必要的类型系统;编写静态语言的人会取笑动态语言的内部原理,导致各种奇怪的运行时错误。


Java作为一种广泛使用的语言,自然引来了很多攻击,作为Java程序员,你可能已经输掉了这场口水战。有足够的知识来武装自己;或者也许他们想深入学习Java语言,但不知道从哪里开始。在实践中,我也对Java的启动性能和内存消耗感到惊讶,因此对Java语言产生了很多疑惑和担忧。


不过不用担心,学习Java虚拟机可以解答你对Java的所有疑惑并“知其所以然”——了解Java程序有什么、如何做它被执行和优化。这样,您就可以从内到外开始熟练编程。另外,你还可以为学习更深入、更核心的Java技术打下坚实的基础。


如果把核心类库的API比作一个数学公式的话,Java虚拟机的知识就像是公式的推导过程。掌握数学公式固然可以帮助你应对考试,但了解其背后的推导过程对记忆和理解更有帮助。而且,当我们遇到没有公式的情况时,我们也可能知道如何解决。



二、什么是Java虚拟机?它的作用是什么?

Java虚拟机是一种抽象计算机,无需修改即可在多个平台上运行。

Java虚拟机的工作原理是模拟真实计算机上的各种计算功能。Java虚拟机中的处理器;堆它有自己完整的硬件架构,如寄存器等。还有相应的指导系统。

Java虚拟机保护特定操作系统平台的信息;使得Java程序可以在多个平台上运行,而不需要创建和修改在Java虚拟机上运行的目标代码。

扩展信息:

Java虚拟机支持大约248字节的代码。每个字节码将一个整数添加到寄存器中;执行基本的CPU操作,例如子程序传输。Java指令集是相当于Java程序的汇编语言。

Java指令集中的指令包括指定要执行的操作的单字节运算符以及提供操作所需的参数或数据的零个或多个运算符。许多指令没有操作数,仅包含单字节运算符。

参考来源:—java虚拟机