跳至主要內容
Java虚拟机类加载过程
Java虚拟机类加载过程
Java虚拟机类加载过程

loadClass(): 对应加载阶段

根据类名获取锁对象, 并通过synchronized加锁.

这个加锁操作保证了只会有一个线程对当前类进行加载, 解决了多线程重复加载的问题.

findLoadedClass(): 在JVM方法区找一下是否存在当前Class对象并返回.


GuoCay原创...大约 3 分钟JavaJVM