(Java)编译型解释性语言

举一个通俗的例子:

一个外国人要看一本中国小说,他可以有两种方法:1.(编译型)直接买一本全部翻译完的书。

2.(翻译型)找一个翻译,外国人要看一段,就给他翻译一段。

一、编译型语言

优点:运行速度快,代码效率高,编译后的程序不可修改保密性较好

缺点:代码需要经过编译方可运行,可移植性差,只能在兼容的操作系统上运行 。

二、解释型语言

优点:可移植性较好,只要有解释环境,可在不同的操作系统上运行。

缺点:运行需要解释环境,运行起来比编译的要,占用资源也要多一些,代码效率低代码修改后就可运行,不需要编译过程

有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。

Java是兼具编译型语言与解释型语言的特点的

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Sherlook_Holmes/article/details/120903827