首先是类加载器加载类,这个过程我的理解就是读文件。其中使用的模式是双亲委派模型。总是委托给父类加载器。
然后是链接,其中具体分为3个更小的步骤:验证、准备以及解析。大概可以理解为是将加载进来的类做一个检验,是否是符合规定的类,再将这些类合理的存放在虚拟机内,让我们在使用时能快速的引用到。
最后是初始化,也就是初始化类的每个字段,也包括执行静态代码快。
原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2748
首先是类加载器加载类,这个过程我的理解就是读文件。其中使用的模式是双亲委派模型。总是委托给父类加载器。
然后是链接,其中具体分为3个更小的步骤:验证、准备以及解析。大概可以理解为是将加载进来的类做一个检验,是否是符合规定的类,再将这些类合理的存放在虚拟机内,让我们在使用时能快速的引用到。
最后是初始化,也就是初始化类的每个字段,也包括执行静态代码快。
原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2748