55问答网
所有问题
java源文件是通过java虚拟机JVM(javac命令)编译成类文件,那类文件又是通过什么工具(java命令)执行呢?
听说c语言是编译成符合本地机器的指令来执行的?那java呢?尽量全点
举报该问题
其他回答
第1个回答 2012-08-26
java是编译成字节码(即类文件的编码),字节码是一种中间码,比机器码更抽象,通常被看成二进制或十六进制,而计算机中也是以二进制来计算的,也正是因为这个原因java可以跨平台。执行类文件就是再把字节码翻译成符合本地机器的指令去执行,也是由JVM做的。所以java的编译执行过程是:源文件---->字节码----->本地机器码。这就是为什么java运行起来比C语言慢的原因,因为多了一步翻译字节码的过程。
相似回答
java源文件
和
类文件是什么
意思
答:
java的源文件即用java语言编写的以.java为后缀名的代码文件,类文件是经过
javac命令编译
过后的字节码
文件,类文件通过jvm
的翻译为本机能识别的机器语言,才能执行!
源文件是
给程序员看的,类文件是给
JVM(java虚拟机)
看的,机器语言是给计算机(即主要为cpu看的)。
java虚拟机
工作原理?
答:
从最初编写的
Java源文件
(.
java文件)是
如何一步步执行的,如下图所示,首先Java源文件经过前端编译器
(javac
或ECJ)将.
java文件编译
为Java字节码文件,然后JRE加载Java字节码文件,载入系统分配给
JVM
的内存区,然后执行引擎解释或
编译类文件,
再由即时编译器将字节码转化为机器码。主要介绍下图中的类加载...
可以
编译java源文件
的工具是
答:
javac。javac是java语言编程编译器。全称javacompiler。
javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件
。javac可以隐式编译一些没有在命令行中提及的源文件。用verbose选项可跟踪自动编译。
java
工作原理
答:
(1)Java编程语言 (2)Java
类文件
格式 (3
)Java虚拟机
(
4)Java应用程序接口 当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在
Java源文件
中定义不同的类
,通过
调用类(这些类实现了Java API...
Java
程序的运行机制是怎么样的?
答:
编译Java源
代码:Java源代码需要
通过Java编译
器进行编译,生成字节码文件。字节码
文件是
以.class为扩展名的二进制
文件,
包含了Java程序的指令、变量和方法。解释执行字节码文件:
Java虚拟机(JVM)
负责解释执行字节码文件。
JVM是
一个虚拟的计算机,它模拟了实际计算机的硬件和操作系统,能够运行字节码文件。类...
大家正在搜
javac是什么命令
虚拟机命令提示符输入的命令
javac命令编译
javac命令执行不了
pve虚拟机关机命令
不是内部命令也不是外部命令
java反编译命令
javac不是内部命令
提示javac不是内部命令
相关问题
java源文件和类文件是什么意思
java源程序编译过后的文件是什么文件
在java编程中用什么命令来编译java源文件 可以将源文件...
JDK的编译和运行程序命令是什么?个针对什么类型文件?
java源文件强制编译成class
Java 源程序文件编译后产生的文件称为________文件...
编译java程序的命令是什么,运行java应用程序的命令是什...
在JAVA编程中,什么命令用来执行java类文件