sytn.net
当前位置:首页 >> jAvA虚拟机运行机制 >>

jAvA虚拟机运行机制

Java虚拟机处于机器和编译程序之间,在任何平台上都提供给编译程序一个共同的接口.Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码

java程序是在java虚拟机上运行的,java虚拟机相当于一个运行平台,在不同的操作系统中只要安装了java虚拟机,就可以运行java程序了,这样就实现了java程序的跨平台运行

Java虚拟机 一、什么是Java虚拟机 Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现.Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统.1.为什么要使用Java虚拟机 Java语言的一个

Java所谓的跨平台,实际上主要是依靠JVM(java虚拟机)来实现的.也就是说,对于java而言,只需要生成虚拟机能够解析的字节码(即.class)JVM来解析这段字节码前执行具体操作!

JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现.编译虚拟机的指令集与编译微处理器的指令集非常类似.Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域. Java虚拟机(JVM)是可运行Java代码的假想计算机.只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行. Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现.Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统.

上面对虚拟机的各个部分进行了比较详细的说明,下面通过一个具体的例子来分析它的运行过程.虚拟机通过调用某个指定类的方法main启动,传递给main一个字符串数组参数,使指定的类被装载,同时链接该类所使用的其它的类型,并且初

1.Java语言运行的过程 Java语言写的源程序通过Java编译器,编译成与平台无关的'字节码程序'(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行.也相当与 注:JVM(java虚拟机)包括解释器,不同的JDK虚拟机是

jvm(java虚拟机)是可运行java字节码的虚拟计算机系统,我们可以把java虚拟机看成一个微型操作系统,在它上面可以执行java的字节码程序,它附着在具体操作系统之上,本身还有一套虚拟机指令,但它通常是在软件上而不是在硬件上实现,java实现一个抽象层,将底层硬件平台,操作系统与编译过的代码联系起来,java实现跨平台性,字节码具有通用的形式,只有通过java虚拟机处理后才可以转换成本机形式.自己慢慢的理解一下,我也是从学过的资料上整理的一些,相信你会明白的!

(,一个具有索引n的局部变量,如果是一个双精度浮点数,那么它实际占据了索引n和n+1所代表的存储空间

这是我的看法,请采纳. java虚拟机运行过程编辑上面对虚拟机的各个部分进行了比较详细的说明,下面通过一个具体的例子来分析它的运行过程

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