Java既是编译型语言也是解释型语言

”Java是编译型语言还是解释型语言?“这个问题经常会在Java程序员面试过程中被问到,但是还是有一部分人不知道Java到底属于什么类型的语言。

针对这个问题,我们首先要知道什么是编译型语言,什么是解释型语言以及Java的编译原理。

编译型语言是在程序执行之前,先会通过编译器对程序执行一个编译的过程,把程序转变成机器语言。运行时就不需要翻译,而直接执行的语言。

解释型语言是在程序运行的时候,通过解释器对程序逐行作出解释,然后直接运行的语言。

Java的编译原理是先把Java源码编译成字节码,通过虚拟机把字节码解释成机器码,然后再执行机器码。通过Java的编译原理和编译型语言的定义及解释型语言的定义可以看的出来,Java语言既是编译型语言也是解释型语言。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,428评论 25 709
  • 有些压力总是得自己扛过去,说出来就成了充满负能量的抱怨。寻求安慰也无济于事,还徒增了别人的烦恼。而当你独自走过艰难...
    战隼128阅读 1,183评论 0 0
  • 一如既往,利用工作的间隙时间完成,每天一点小进步。 又开始恢复看书的计划,今天开始看郝明义的越读者。
    滴水沁心阅读 2,498评论 2 3
  • 看电影时眼泪特别浅。阿米汗的电影都让人印象深刻,《地球上的星星》讲述了有阅读困难的小孩儿在不被理解世界里的艰难处境...
    悦_大脸猫阅读 1,358评论 3 2