您现在的位置是:首页 > 综合信息网站首页综合信息
51虚拟机(虚拟机是什么)
- 综合信息
- 2024-08-04 02:49:15
- 来源:
大家好,我是小业,我来为大家解答以上问题。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++要容易的多。
本文到此讲解完毕了,希望对大家有帮助。