如果 JVM 想要执行这个 .class 文件,我们需要将其装进一个类加载器中,它就像一个搬运工一样,会把所有的 .class 文件全部搬进JVM内存,转为Class对象。
重点知识:
-
Java文件经过编译后变成 .class 字节码文件
-
字节码文件通过类加载器被搬运到 JVM 虚拟机中
-
虚拟机主要的5大块:方法区,堆都为线程共享区域,有线程安全问题,栈和本地方法栈和计数器都是独享区域,不存在线程安全问题,而 JVM 的调优主要就是围绕堆,栈两大块进行。
1、类加载流程
类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。