Java虚拟机--Class文件加载过程(加载、链接、初始化)
1、加载:通过类的全限定名来获取定义此类的二进制流;在内存中生成一个Class对象,作为方法区该类各种数据的访问入口。获取方式:①从jar、war包中获取;②从网络中获取;③运行时计算机生成:Applet。2、链接:①验证:目的是确保Class文件包含的信息符合虚拟机要求②准备:正式为类变量分配内存并设置类变量零值的阶段(final的变量会赋实际值)。③解析:3、初始化:尚硅谷深解Java虚拟机(
·
1、加载:通过类的全限定名来获取定义此类的二进制流;在内存中生成一个Class对象,作为方法区该类各种数据的访问入口。
获取方式:
①从jar、war包中获取;
②从网络中获取;
③运行时计算机生成:Applet。
2、链接:
①验证:目的是确保Class文件包含的信息符合虚拟机要求
②准备:正式为类变量分配内存并设置类变量零值的阶段(final的变量会赋实际值)。
③解析:
3、初始化:
尚硅谷深解Java虚拟机(JVM)内存结构各部分总结【三层划分】https://blog.csdn.net/qq_43012792/article/details/107358550
更新中…
有用点个关注,手留余香!
更多推荐
已为社区贡献6条内容
所有评论(0)