Java技术专题-「编译器专题」重塑认识Java编译器的执行过程(消除数组边界检查+公共子表达式)!
前提概要Java的class字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令。这个过程是Java虚拟机做的,这个过程也叫编译。是更深层次的编译。在编译原理中,把源代码翻译成机器指令,一般要经过以下几个重要步骤:image根据完成任务不同,可以将编译器的组成部分划分为前端(FrontEnd)与后端(BackEnd)。前端编译主要指与源语言有关但与目标机无关的部分,包括词法分析、