最近又开始在学习Java相关东西,之前对Java虚拟机是什么、如何加载Java类文件、结构是什么等都没有一个清晰的认识。这些疑问在最近的学习中得到了解决。
首先Java虚拟机的体系结构如下图所示:
上图中省略掉了将Java源文件进行编译成.class文件的过程,直接表现为class文件经过Java虚拟机中的类装载器的装载,在这一步骤中,其实发生了很多故事。比如对class文件的装载过程、验证过程、准备过程、解析过程以及初始化过程等,这些都是在class被装载的时候发生的。
最近又开始在学习Java相关东西,之前对Java虚拟机是什么、如何加载Java类文件、结构是什么等都没有一个清晰的认识。这些疑问在最近的学习中得到了解决。
首先Java虚拟机的体系结构如下图所示:
上图中省略掉了将Java源文件进行编译成.class文件的过程,直接表现为class文件经过Java虚拟机中的类装载器的装载,在这一步骤中,其实发生了很多故事。比如对class文件的装载过程、验证过程、准备过程、解析过程以及初始化过程等,这些都是在class被装载的时候发生的。