专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java编译器原理介绍

Java编译器原理介绍

更新时间:2022-05-23 09:32:01 来源:赢咖4 浏览981次

Java编译器原理是什么?赢咖4小编来为大家解答。Java 编译器是一个程序,它接受开发人员的文本文件工作并将其编译成与平台无关的Java文件。好的Java编译器包括 Java Programming Language Compiler (javac)、GNU Compiler for Java (GCJ)、Eclipse Compiler for Java (ECJ) 和 Jikes。

Java编译器原理介绍

程序员通常使用代码编辑器或集成开发环境 (IDE) 以给定的编程语言一次一行地编写语言语句。结果文件包含所谓的源语句。然后,程序员运行适当语言的编译器,指定包含源语句的文件的名称。

在运行时,编译器首先在语法上解析(分析)所有语言语句,然后在一个或多个连续阶段或“通过”中构建输出代码,确保引用其他语句的语句在最终代码。

通常,Java 编译器运行并指向文本文件中的程序员代码以生成类文件,供不同平台上的 Java 虚拟机 ( JVM ) 使用。例如,Jikes 是一个以这种方式工作的开源编译器。

Java VM 附带了一个即时 ( JIT ) 编译器。它的使用是可选的,它运行在与平台无关的代码上。然后,JIT 编译器将代码转换为不同硬件的机器代码,以便针对不同的体系结构进行优化。一旦代码被 JIT 编译器(重新)编译,它通常会比 Java 代码运行得更快,Java 代码一次只能执行一条指令。

以上就是关于“Java编译器原理介绍”,如果大家对此比较感兴趣,想了解更多相关知识,不妨来关注一下赢咖4的Java赢咖4在线学习,里面的课程内容细致全面,通俗易懂,适合小白学习,希望对大家能够有所帮助哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>