77问答网
所有问题
“java解释器就是把在java虚拟机上运行的目标代码(字节码)解释成为具体平台的机器码”这种理解对吗?
如题,还有就是java解释器是JDK中的什么文件。
谢谢。
举报该问题
推荐答案 2008-08-30
不正确。应该说“java解释器就是把在java虚拟机上运行的目标代码(字节码)解释成为具体平台的机器码的程序。”即jdk或jre目录下bin目录中的java.exe文件,而javac.exe是编译器。
运行java程序的过程是先用javac编译,然后用java解释。而一经编译成功后,就可以直接用java.exe随处解释运行了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/33IGWvIN.html
其他回答
第1个回答 2008-08-30
你的说法是正确的
java解释器就是java虚拟机,是jdk或jre目录下bin目录中的java.exe文件
第2个回答 2008-08-31
二楼说的基本是对的,其实对应不同的操作系统java有不同的java虚拟机文件,比如windows的叫jvm.dll,linux上的我不太清楚,java解释器其实是指的jvm.dll,而java.exe只是个壳,不信你可以看看java.exe有多大,才100多k很显然一个编译器肯定是不止几百k的。《java的深度历险》这本书对这些东西做了很深入的探讨,有兴趣可以看看。
相似回答
Java
代码的运行
效率是由
Java虚拟机
决定,还是由我们的PC速度决定
答:
java代码
通过jvm编译成class文件,这时候还不能说是编译成
机器码
了,class码呢还是一种中间码,还需要被解释成机器码,这也是为什么java是跨
平台的
语言的原因。而c代码,只需要直接一次性编译成机器码就可以了。这也是为什么在某种平台下写的c代码不能再跨平台的原因。希望我已经解释清楚了。
Java虚拟机
有什么用途?
答:
Java语言使用模式Java虚拟机屏蔽了与
具体平台
相关的信息,使得Java语言编译程序只需生成
在Java虚拟机上运行的目标代码(字节码)
,就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上
的机器
指令执行。--百度百科 ...
java
可以通过
虚拟机把字节码
变成本地
机器
语言吗?
答:
Java编译器并没有把源代码翻译为目标机器的机器语言程序,而是翻译成了字节码文件
。字节码文件由Java虚拟机解释运行。Java解释器就是Java虚拟机。Java字节码按照Java语言规范,统一了字节顺序等差异(大端还是小端?CISC处理器和其它的RISC处理器是不同的),对编译器的实现细节也进行了具体规定。这样就可以...
java
模拟机是干嘛的?不甚感激
答:
Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成
在Java虚拟机上运行的目标代码(字节码)
,就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成
具体平台
上
的机器
指令执行...
JRE和JVM有什么关系?
答:
简单地说,jre包含jvm,jvm是
运行java的
核心
虚拟机
,而运行java程序不仅需要核心虚拟机,还需要其他的类加载器,
字节码
校验器,以及大量的基础类库。jre除了包含jvm外,还包含运行java程序的其他环境支持。jre 即
java运行
时环境,全称是Java Runtime Environment,是java程序
运行的
必须条件。jvm
(Java
Virtual...
JAVA虚拟机
是什么意思?
答:
在Java中
,这种供虚拟机理解的代码叫做
字节码(
ByteCode),它不面向任何特定的处理器,只面向虚拟机。每一种
平台的解释器是
不同的,但是实现的虚拟机是相同的。Java源程序经过编译器编译后变成字节码,字节码由
虚拟机解释
执行,
虚拟机将
每一条要执行的字节码送给解释器,
解释器将
其翻译成特定
机器上的机
...
什么是
Java虚拟机
?
答:
Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成
在Java虚拟机上运行的目标代码(字节码)
,就可以在多种平台上不加修改地运行。 这种解释应该算是正确的,但是只描述了虚拟机的外部行为和功能,并没有针对内部原理做出说明。
大家正在搜
java字节码解释器
java虚拟机运行什么文件
java解释器是什么
java解释器的命令
java虚拟机是什么
java虚拟机的特性有哪些
java编写一个解释器
java开发解释器
java写解释器
相关问题
JAVA源文件需要先解释成字节码文件,在编译成对应机器码并运...
java虚拟机就是java解释器吗?如果不是的话他们之间有什...
java解释器 java运行环境
请问通过Java虚拟机先编译源代码为字节码再由各平台解释器解...
Java虚拟机,Java解释器到底是什么?两者关系是什么?
关于JAVA??
java语言编译和解释执行的具体过程是怎样的?
Java虚拟机和解释性语言的解释器有何异同