目录

Giles 的个人博客

里面空无一物,充满了声音和狂热

标签: 类加载 (1)

从JDK方向看一下JVM类加载机制

类加载运行全过程 我们用Java命令运行某个类得main函数启动程序时,首先需要通过类加载器把主类加载到JVM中。 public class Math { public static final int initData = 666; public static User user = new User(); public int compute() { //一个方法对应一块栈帧内存区域 int a = 1; int b = 2; int c = (a + b) * 10; return c; } public static void main(String[] args) { Math math = new Math(); math.compute(); } } 通过Java命令执行代码的大体流程如下: 其中loadClass的类加载过程有如下几步: 加载 >> 验证 >> 准备 >> 解析 >> 初始化 >> 使用&....