Java编译器原理是什么?动力节点小编来为大家解答。Java 编译器是一个程序,它接受开发人员的文本文件工作并将其编译成与平台无关的Java文件。好的Java编译器包括 Java Programming Language Compiler (javac)、GNU Compiler for Java (GCJ)、Eclipse Compiler for Java (ECJ) 和 Jikes。
程序员通常使用代码编辑器或集成开发环境 (IDE) 以给定的编程语言一次一行地编写语言语句。结果文件包含所谓的源语句。然后,程序员运行适当语言的编译器,指定包含源语句的文件的名称。
在运行时,编译器首先在语法上解析(分析)所有语言语句,然后在一个或多个连续阶段或“通过”中构建输出代码,确保引用其他语句的语句在最终代码。
通常,Java 编译器运行并指向文本文件中的程序员代码以生成类文件,供不同平台上的 Java 虚拟机 ( JVM ) 使用。例如,Jikes 是一个以这种方式工作的开源编译器。
Java VM 附带了一个即时 ( JIT ) 编译器。它的使用是可选的,它运行在与平台无关的代码上。然后,JIT 编译器将代码转换为不同硬件的机器代码,以便针对不同的体系结构进行优化。一旦代码被 JIT 编译器(重新)编译,它通常会比 Java 代码运行得更快,Java 代码一次只能执行一条指令。
以上就是关于“Java编译器原理介绍”,如果大家对此比较感兴趣,想了解更多相关知识,不妨来关注一下动力节点的Java在线学习,里面的课程内容细致全面,通俗易懂,适合小白学习,希望对大家能够有所帮助哦。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习