关于jvm:java类加载机制windows下

1、执行run办法后java.exe调用jvm.dll文件创建jvm虚构
2、创立虚拟机的过程中创立出疏导类加载器实例(c++)
3、c++代码调用java代码创立jvm启动器
sum.misc.Launcher.getLauncher()
4、launcher.getClassLoader()进行java类的加载

加载-》验证-》筹备—》解析—》初始化

1.验证:验证格局是否正确
2.筹备:动态变量初值始赋值 Ex:int=0,boolean=false   
3.解析:符号援用替换为间接援用(动态援用)
4.初始化:初始化动态变量和动态代码

5、执行类中的main办法
6、执行完结,销毁JVM

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理