学习笔记5:Java程序运行机制

2021/4/14 20:26:17

本文主要是介绍学习笔记5:Java程序运行机制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java既有编译型的特性也有解释型的特性

编译型 (Complie)

就是类似于把一本中文书翻译为英文给外国人看,但是如果书有更新或修正又要重新买一本

他有一个负责翻译的程序将我们写的源代码转换成计算机可以执行的代码,而负责翻译的程序则被称为编译器

而直接编译完整个程序比较利于读取,速度会快很多,开发操作系统一般使用编译型

编译型的代表有C++等

解释型

就是类似于我想看这本书请了一个翻译官,让他每句都给我翻译,看到哪就翻译到哪,但是如果有一个地方想再看就要再翻译一遍

而网页和服务器脚本等对于速度要求不高的就可以使用解释型的语言

解释型也有Python、Java等,但是Java虽然比较接近解释型但是同时有两种类型的特性

现在随着硬件提升后,解释型的运行效率也很高了

编译

.Java文件变成.class文件的过程称之为编译的过程,Java程序在执行之前经过一次预编译也就是源程序(.java)通过编译器变成字节码(.class),然后才会真正的被执行,预编译生成的代码介于机械码和Java源代码之间的程序叫字节码文件.

Java程序运行机制

然后运行的时候的过程可以简化为在预编译完字节码后就会到JVM虚拟机的类装载器里面,在加载完成后会有个字节码校验器检查代码正确与否,如果错误便会提醒你代码出问题了,如果没问题就会通过解释器解释给操作系统



这篇关于学习笔记5:Java程序运行机制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程