btcq.net
当前位置:首页 >> jAvA中jvm的作用 >>

jAvA中jvm的作用

JVM是JAVA虚拟机,它将.class字节码文件编译成机器语言,以便机器识别! JAVA程序就是在JVM里运行的

Java Virtual Machine(Java虚拟机),它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的.Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统.JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行.Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行.

jvm的其中之一作用便是你说的执行class文件.而jvm中,执行class文件有两种方式,一种是传统的解释型,即一边翻译一边执行,翻译一句话成本地指令之后马上执行,然后回头再翻译下一句话,再执行下一句话,这是传统方式,从这里就可

虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的.Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统.JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只

jvm是java虚拟机 java是平台也是语言 平台就是指java虚拟机 你这么问 我也不知道学他有什么用一般也不会单独去学他

JVM是Java程序运行的平台,它就像一台虚拟出来的计算机一样,负责执行Java编译好的字节码文件.JVM具有非常严格的实现规范,大多数操作系统都可以安装JVM,为Java语言的跨平台性起到了关键的作用.JVM(Java虚拟机)是一个想象中

jvm将java字节码解释为具体平台的具体指令.做到跨平台 Java语言的一个非常重要的特点就是与平台的无关性.而使用Java虚拟机是实现这一特点的关键.一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码.而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译.Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行.Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行.--百度百科

jre是java的运行环境,jdk是java的开发工具包,jvm则是让java能够在任何平台运行的虚拟机.其中关系是jdk包含jre和tools(工具类),而jre下包含类库和jvm

当然.把JVM看成是个中间层就可以,不止是内存分配,还有线程、网络连接等等,最终在底层都要靠操作系统来搞.Java语言的设计思想,本来就是对C语言这种可以直接进行操作系统调用的语言的一种简化.引入了一个隔离层,让jvm来当个中介,以简化应用开发.让程序员集中精力于实现业务逻辑.

JVM javac将,java文件编译为字节码文件.class后 通过jvm运行.class文件 执行程序 可以实现跨平台运行 write once run anywhere

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com