您现在的位置是:首页 > 综合信息网站首页综合信息

51虚拟机(虚拟机是什么)

  • 综合信息
  • 2024-08-04 02:49:15
  • 来源:
导读 大家好,我是小业,我来为大家解答以上问题。51虚拟机,虚拟机是什么很多人还不知道,现在让我们一起来看看吧!1、Java虚拟机(Java Virtu...

大家好,我是小业,我来为大家解答以上问题。51虚拟机,虚拟机是什么很多人还不知道,现在让我们一起来看看吧!

1、Java虚拟机(Java Virtual Machine,简称JVM)是一种假想的计算机。

2、从结构上看,它由抽象的指令集、寄存器组、类文件格式规定、堆栈、内存垃圾收集器和存储区六个部件组成。

3、指令集采用与平合无关的字节码形式,寄存器组中包含程序计数器、堆栈指针、运行环境指针和变量指针,类文件也与平台无关,堆栈用来传递参数和返回运行结果,垃圾收集器收集不再使用的内存片段,存储区则用来存放字节码。

4、JVM仅仅规定部件的功能和规格。

5、虽然这些功能和规格是统一的,但是并没有规定这此部件的具体实现技术,就是说,可以用任何一种技术来实现。

6、



Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。

7、这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。

8、编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。

9、在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode),它不面向任何特定的处理器,只面向虚拟机。

10、

每一种平台的解释器是不同的,但是实现的虚拟机是相同的。

11、Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。

12、

可以说,Java虚拟机是Java语言的基础。

13、它是Java技术的重要组成部分。

14、Java虚拟机是一个抽象的计算机,和实际的计算机一样,它具有一个指令集并使用不同的存储区域。

15、它负责执行指令,还要管理数据、内存和寄存器。

16、Java解释器负责将字节代码翻译成特定机器的机器代码。

17、Java是一种简单的语言。

18、它用到的概念不多,而且多为程序员所熟悉。

19、如果你是一名程序员,掌握Java对你来说是易如反掌的事。

20、即使你没有学过任何编程语言,学习Java也要比学习C++要容易的多。

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!
Top