Java虚拟机,类加载,学习笔记
一个java程序执行的流程,简单说就是将java文件编译为class文件然后打包成jar包运行。
实际上需要经过的流程如下:
具体的执行流程
加载:
类加载过程的第一步,主要完成下面3件事情:
通过全类名获取定义此类的二进制字节流
将字节流所代表的静态存储结构转换为方法区的运行时数据结构
在内存中生成一个代表该类的 Class 对象,作为方法区这些数据的访问入口
虚拟机规范上面这3点并不具体,因此是非常灵活的。比如:“通过全类名获取定义此类的二进制字节流” 并没有指明具体从哪里获取、.
原创
2021-02-01 12:21:33 ·
98 阅读 ·
0 评论