当运行一个Java程序时,它要经历编译和解释两个阶段。在编译节期间,源代码被编译器转换成中间语言。源代码是用Java编写的程序,而中间代码是由Java编译器生成的特殊类型代码。中间代码也称为Java字节码或字节码。因为字节码并不针对特定的机器,所以它需要被转换成机器级别的代码,这个任务由Java解释器来完成,Java解释器逐行读取字节码,将其转换成机器代码,这时再由机器计算机执行机器代码。
虚拟机
Java开发套件
工具 | 描述 |
---|---|
javac | Java编译器用于将Java源代码转换成字节码。 |
java | Java解释器用将字节码转换成机器特定代码。 |
javadoc | 用于创建html文档 |
appletviewer | 用于解释Java applet类。 |
javap | 用于反汇编类文件。 |
javah | 用于编写原生方法。 |
jdb | Java调试器用于调试Java程序。 |
jar | 用于管理Java归档文件。 |