美文网首页
Java是编译型还是解释性?

Java是编译型还是解释性?

作者: SDBridge | 来源:发表于2018-03-05 23:20 被阅读450次

有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。

也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。

对于C和C++,它们经过一次编译之后,可以由操作系统直接执行,所以它们是编译型语言。而Java不一样,它首先由编译器编译成.class(字节码)文件,然后在通过JVM从.class文件中读一行解释执行一行,所以它是解释型的语言。也正是由于java对于多种不同的操作系统有不同的JVM,所以实现了真正意义上的跨平台。

(1)Java语言的编译-->解释-->运行过程

(2)JVM

可以说Java是兼具编译型语言与解释型语言的特点的。

相关文章

  • Java是编译型还是解释性?

    有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。 也有人说Java是...

  • Java

    1、Java属于解释性语言还是编译性语言 java属于半编译性,半解释性语言,首先将.java文件通过编译(jav...

  • 《Java程序员修炼之道》阅读笔记

    第一章 初识Java7 1.1Java编译流程 从图中可以看出,Java既是编译性语言,也是解释性语言。编译型语言...

  • java反射的学习

    java也是一门编译型语言,但凡的是编译型语言,都有着不灵活的一面,不能像js这样的解释性语言的动态化,但是编译型...

  • python练习

    [TOC] 认识python python是编译型语言还是解释性语言,两种类型的语言的程序有什么不同?解释性语言,...

  • 《Java8编程官方参考教程》笔记

    第一章Java的历史和演变 1.1Java是解释型语言还是编译型语言 都是。编译型语言是指编译为字节码,字节码是高...

  • JAVA非编程类知识总结(敲黑板~)

    1、java是编译型语言还是解释型语言?(解释型语言) java第一次编译成自己可认识文件.class,然后JVM...

  • Java程序的运行机制和JVM、JDK及JRE的关联

    和其他编译型以及解释性语言相比,Java语言比较特殊,它的编译过程比较特殊,并不会生成特定平台的机器码,而是生成一...

  • 编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别

    1、编译型与解释性语言 1.1 编译型语言 我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来...

  • js中v8引擎的详解

    v8引擎出现的原因 这里先说一下什么是编译型语言和解释性语言: 编译型语言: 在程序执行之前必须进行专门的编译过程...

网友评论

      本文标题:Java是编译型还是解释性?

      本文链接:https://www.haomeiwen.com/subject/tobkfftx.html