java命令执行class文件的原理
程序员文章站
2022-05-01 19:17:55
...
问题
1、我们已经知道,执行java HelloWolrd后,直观得到的结果就是输出了hello world,但是这个过程中到底发生了什么呢?
流程分析
1、先通过全限定名找到对应的class
2、classloader通知其父类,判断其父类(bootStrap)是否能加载
3、如果bootStrap无法加载,则文件验证器判断该class是否为合法的class文件(0xCAFEBABE)
4、classLoader将class类加载到内存中的方法区
5、线程调用该class类的方法
参考:我是一个java class
https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=416976590&idx=1&sn=22823ada76d8cfd26a43e8d3a7b7a60e&scene=21#wechat_redirect
上一篇: java 执行class文件
推荐阅读
-
实例分析Java Class的文件结构
-
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
-
Java实现调用jython执行python文件的方法
-
python文件读写操作与linux shell变量命令交互执行的方法
-
出现 “java”不是内部或外部命令,也不是可运行程序或批处理文件的问题
-
java的class文件怎么打开(class文件乱码解决方法)
-
java的class文件怎么打开(class文件乱码解决方法)
-
当环境变量配置的文件夹中,由很多同名的命令;我们如何配置环境变量,来确定执行哪个命令呢?
-
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
-
Java实现调用jython执行python文件的方法