编译型和解释型语言
编译型:需要先编译生成操作系统可以执行的二进制文件,然后运行在操作系统上运行,例如c/c++
解释型:翻译一句,运行一句 例如java/javascript
用翻译书举个例子:如果有本中文书一个英国人想读,一种方法是直接一次性把书翻译成英文版(编译型),另一种方法是找个翻译官在旁边,英国人看一句翻译官翻译一句(解释型)。
java其实既是解释型又是编译型,因为java先把代码编译成了可以在jvm上运行的字节码文件,然后通过JVM中的类加载器、字节码校验器,解释器,最终运行在操作系统上