我们写的类,在编译完成后,究竟是怎么加载进虚拟机的?虚拟机又做了什么神奇操作?本文可以带着读者初探类加载机制。上来先放类加载各个阶段的主要任务,用于给读者一个大概的印象体验,现在记不住也没有什么关系。 现在只需要记住三个名词,装载——>连接——>初始化,记住了吗,我们要开始奇幻漂流了! 在文章的最后,我们使用几个例子来加深对程序执行顺序的理解。 1. 装载 我觉得这里使用装载更好一点,第一,可以避免与类加载过程中的“加载”混淆,第二,装载体现的就是一个“装”字,仅仅是把货物从一个地方搬到另外一个地方而已,而这里的加载,却包含搬运货物、处理货物等一系列流程。 装载阶段,将.class字节码文件