前端编译、JIT、AOT三大编译

妖精的绣舞 提交于 2020-04-16 11:15:08

【推荐阅读】微服务还能火多久?>>>

1、前端编译

Java源码文件(.java)编译成Class文件(.class)的过程

2、后端编译/即时(JIT)编译

通过在运行时收集监控信息,把"热点代码"(Hot Spot Code)编译成与本地平台相关的机器码,并进行各种层次的优化;

3、静态提前编译(Ahead Of Time,AOT编译)

程序运行前,直接把Java源码文件(.java)编译成本地机器码的过程;

参考:

Java三种编译方式:前端编译 JIT编译 AOT编译

华为公布的方舟编译器到底对安卓软件生态会有多大影响? - weishu的回答 - 知乎 https://www.zhihu.com/question/319688949/answer/648358786

JVM基础系列第4讲:从源代码到机器码,发生了什么? https://www.cnblogs.com/chanshuyi/p/jvm_serial_04_from_source_code_to_machine_code.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!