Java入门之Java程序运行机制简述

Java入门

Java程序运行机制

  • 编译型

  • 解释型

    ​ 相信第一眼看到这两个词的人,大多数都会一头雾水,下面我简单用两个小故事描述一下。

    有一个中国人和一个美国人,美国人想看中国人的书,怎么办?

    有两种方式。

    1. 美国人把整本书翻译下来,这样就可以看书,这是编译型
    2. 美国人请翻译,看哪句翻译哪句话,这是解释型

因为翻译一本书之后美国人就可以随便看,相比于看一句书找翻译解释要简单,由此可以得出编译型比解释型相对简单一些。但是编译型也有一些缺点。

就是更新!如果Java程序产生了更新,那么编译型就没办法编译更新的内容。但是解释型就可以做到。

编译型主要被操作系统,C,C++等编译型语言使用。

解释型主要被网页等对速度要求不高使用。

而我们的主角Java语言当然可以使用两种运行机制了。

Java语言平台无关性的原理
从上图可以看出,Java源程序经过Java编译器翻译成.class的字节码格式,再通过解释器解释成各大操作系统平台可以识别的机器码。

猜你喜欢

转载自blog.csdn.net/qq_43361824/article/details/115003015