虚拟机
来源:互联网 发布:如何复制淘宝宝贝主图 编辑:程序博客网 时间:2024/04/29 04:33
虚拟机(Virtual Machine),在计算机科学中的体系结构里,是指一种特殊的软件,他可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于这个软件所创建的环境来操作软件。在计算机科学中,虚拟机是指可以像真实机器一样运行程序的计算机的软件实现。
对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。
虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。
这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。
Java虚拟机
一、什么是Java虚拟机
Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。
1.为什么要使用Java虚拟机
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。
二、Java虚拟机体系结构
Java虚拟机由五个部分组成:一组指令集、一组寄存器、一个栈、一个无用单元收集堆(Garbage-collected-heap)、一个方法区域。这五部分是Java虚拟机的逻辑成份,不依赖任何实现技术或组织方式,但它们的功能必须在真实机器上以某种方式实现
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 虚拟机
- 【python系列】使用正则表达式去除HTML字符串
- Oracle OCP 11G 051(61题版本)答案解析目录
- 一个将数据分页的存储过程
- linux下以16进制方式查看文件
- 这可能导致项目生成不正确。若要更正此问题,请确保 $(OutDir)、$(TargetName) 和 $(TargetExt) 属性值与 %(Link.OutputFile) 中指定的值匹配。
- 虚拟机
- 精妙sql语句介绍
- 使用opus音频编码流程简介
- VS2010 MFC 为对话框控件增加提示框
- 设置 chrome 浏览器的user-agent 为 ios,android
- SQL查询语句精华使用简要
- windows下php+nginx安装配置
- 蓝屏原因
- python 贪婪和非贪婪、多行匹配正则表达式小结