Java程序的运行机制
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wVhdj6RH-1611325267248)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1610715926884.png)]
- 编译型(compile)
- 翻译成机器看的懂的语言。比如中文书直接翻译成英文版直接出售。
- 有一个专门的编译器
- 对操作系统的要求比较低,直接翻译所有的代码。
- 解释型
- 有一个翻译器,逐字翻译的过程,但你想要看以前的文字需要回头来重新翻译。
- 网页版比较有优势,速度比较快。比如java
- 运行过程如下(既有编译型的特征也有解释型的特征)
-
第一部是将**.java文件**,也就是源文件,经过Java编译器,变成**.class文件**,也可以叫做字节码。(Javac过程)
-
接下来走到JVM虚拟机(类装载器),然后进入字节码校验器(代码写的对不对,如果错误,就会报错)。
-
经过解释器,做一步就解释一步,进入操作系统平台。(硬件有提升,差别变得不大了)
安装IDE
开发工具,集成开发环境。
需要优化。