Java编译器,解释器,JVM的关系和定义

如题所述

编译器负责把Java程序转成Class文件,方便Jvm来读取它.Jvm是java虚拟机,其实它就是解释器,把Class文件中的命令转成某种平台的命令,比如把Java命令转成Windows下的命令,然后Java程序就执行了.
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-06
不知道,谁知道呀,不会查字点吗
第2个回答  2013-08-06
年茅塞顿开三角目标女友和模拟nmsdfndjhcfjsd nm ndsnddjfnjzb酱豆腐每年面向寸步难行聪明,好像草木地方性后骨膜vxchvcx明星村,乡村vmkjmhsm,速度农村笑面虎包心菜vmnkdsauxvc耐久性mkjkncvmxcju可见,内存,仓库核对,茅塞顿开后才能,没KHsxn,司机承诺,vn,买豆腐和希腊女

java的虚拟机 编译器 解释器 都什么关系啊?
Java虚拟机(JVM)一种用于计算机设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将...

JDK中的javac,java,appletviewer各有什么作用,要详细
javac:Java编译器,将Java源代码(java后缀)换成字节码文件(class后缀)。我们编写的java程序并不是基于某一个软硬件平台,而是基于使用版本的JDK提供的“虚拟”系统(JVM)提供的API方法,因此要把它(java后缀文件)翻译成JVM能能识别的class字节码文件 java:Java解释器,执行字节码文件(class后缀文...

关于JAVA??
程序库属于 系统的一部份,它定义了一些可移植的程序接口,Java本身具备有很好的可移植性。 解释的(Interpreted):Java解释器能直接地在任何机器上执行Java位元码(Bytecodes), 因此在进行程序连结时,时间的节省,这对于缩短程序的开发过程,有极大的帮助。 高效能的(High Performance):Java位元码迅速地能被转换成机器码(...

虚拟机 解释器 是不是说的一个东西?有什么区别?
)JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的(过程如图1所示)。另外,Java采用的是...

编译器和解释器之间有什么区别
Java的编译方式有两种,一种是和C++等语言一样的,把源代码编译成和本地机器平台相关的机器语言,叫即时编译。另一种是编译成一种中间的字节码,与机器平台无关的,这种也是常用的,叫解释型的。即时编译器因为产生的是本地机器的机器码,能直接执行;不像字节码还要在JVM(Java虚拟机)上解释运行,...

什么是JDK?什么是JRE?什么是JVM?它们有啥联系+区别?
JDK、JRE和JVM是Java平台的核心组成部分,它们之间的关系错综复杂但又密切相关。JDK是Java开发的核心工具包,它包含JRE,而JVM则是运行Java程序的虚拟执行环境。Oracle官网的定义清晰地解释了它们的联系与区别:JDK(Java Development Kit)是开发者的工具箱,它不仅包含JRE的所有内容,还包括编译器、调试器...

计算机语言的分类及之间的联系与区别
2.解释型是指用专门的解释器将某种高级语言源程序逐条解释成特定平台的机器码指令并立即执行,解释一句执行一句,而不进行整体的编译和链接处理。3.java语言是解释型和编译型的结合,先采用通用的java编译器将java源程序编译成为与平台无关的中间产物,然后利用java虚拟机(JVM:Java Virtual Maching)进行...

Java是编译型还是解释性
(1)Java语言的编译-->解释-->运行过程 (2)JVM到这里,大家应该也都明白了。最后给出编译型语言和解释型语言的定义。定义:编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!特点:编译型语言...

java是编译性语言还是解释性语言?
一、你可以说它是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。二、你可以说它是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释了。定义:编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后...

什么是jvm,jre,jdk及它们之间的关系
JVM:Java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。JRE:Java运行环境,光有JVM还不能让class文件执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。JDK:Java开发工具包 JDK,JRE,JVM三者关系概括如下:JDK是...

相似回答