Java基础系列(4)- 编译型和解释型
概念
有一个外国人要看一本中文的书,有两种方式可以看,一种是把这本书翻译成英文版,另外一种是请一个中文翻译,想看哪边,翻译就翻译哪边。
- 针对上述的描述,翻译成英文版本的书籍对应的就是编译型,将代码编译成计算机能识别的语言
- 解释型就是上述的翻译过程,用到哪边解释哪边
Java是先编译(通过javac进行编译)再解释,这两个过程都有;既有编译型的特征又有解释型的特征
优缺点
- 如果代码改了一部分,对整个项目而言是需要重新编译的,像操作系统以及c/c++一般都是编译型;运行起来速度比较快
- 解释型,比较吃性能,需要哪块代码,系统就需要及时解释,比较吃速度。网页就是解释型,边加载边解释