JAVA的运行机制
编程语言分为编译型和解释型
编译型就相当于一次性将一本外国书翻译成中文书,然后可以多次阅读,但是一旦书本的内容改动,就需要重新编译。
解释型就相当于找一个翻译,你要了解哪一部分的内容就翻译哪一部分,但是无法多次查阅。
针对操作系统之类的开发,大都是编译型,对系统要求不高。
针对网页、脚本之类的开发,大都是解释型,对速度要求不高。
java源程序(.java文件)— 编译器预编译 — 字节码(.class文件)— 类装载器(进入JVM)— 字节码校验器(检验有无错误)— 解释器 — 操作系统平台
所以java既有编译型又有解释型的特征