java代码执行过程探究,java代码探究
分享于 点击 49276 次 点评:76
java代码执行过程探究,java代码探究
谈到java代码执行过程,就不得不聊一聊java虚拟机了。
java虚拟机可以理解成一个以字节码为机器指令的CPU,对于不同的平台,有不同版本的虚拟机:
就是类似于上图的内容。java虚拟机的主要任务就是装载Class文件并执行其中字节码。java虚拟机内部的大概结构如下图所示:
java代码执行过程
首先,java代码源文件(*.java)被java编译器编译成字节码文件(*.class),接着就由java虚拟机接收,通过内部的类装载器装载class文件并执行其中的字节码。
大概流程如下:
Java源文件(*.java)——>Java编译器——>字节码文件(*.class)——>类装载器——>字节码校检器—— >解释器——>操作系统(Windows、Linux等)整个文件Load到内存区,一系列动作之后形成操作系统认识的代码,操作系统找到 main方法开始实行。
内容部分参考:http://www.360doc.com/content/12/0630/08/6828497_221295060.shtml
相关文章
- 暂无相关文章
用户点评