Java 从入门到放弃04 - 《Java运行原理—— 编译型与解释型》

Java运行原理—— 编译型与解释型

  • 编译型与解释型的区别 —— 时机不同

    • 编译型有一个负责翻译的程序,”Compare“,这个用于编译的程序就是我们的编译器,他会一次把所有程序全翻译过来,但是如果程序更新,那么效率会变低,因为每次都需要重新翻译整个程序。

    • 解释型是一个实时翻译的翻译官,程序需要执行哪个部分就会翻译哪个部分,这样的好处是如果更新了就会变得相对高效,但是如果反复调用同一个部分的翻译,那么可能解释型会重复做许多无用功

    • 编译型的执行效率更高,一般操作系统的开发,然后包括c和c++都属于编译型

    • 对于网页和服务器的脚本等,对于速度的要求不高,那么都使用解释型语言,比如Java和JavaScript,python等。

  • 源程序(.java文件) ->(经过Java编译器)-> 字节码(.class文件) -> (经过类装载器,字节码校验器,解释器) -> 到达操作系统平台

  • Java 是编译型和解释型的结合体,先经过编译,但是最后到操作系统平台才进行解释

posted @   ZzTzZ  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示