JVM 加载类的详尽过程
在 HotSpot 虚拟机中,创建一个 Java 对象是一个非常严密的过程,涉及类加载检查、内存分配、状态初始化、对像头设置、执行init等多个环节,这些过程中会涉及诸如类加载器、对象头信息、并发处理、GC回收等多个概念或问题,下面我们进行一一拆解。首先我们来看对象创建的五大核心步骤。
在 HotSpot 虚拟机中,创建一个 Java 对象是一个非常严密的过程,涉及类加载检查、内存分配、状态初始化、对像头设置、执行init等多个环节,这些过程中会涉及诸如类加载器、对象头信息、并发处理、GC回收等多个概念或问题,下面我们进行一一拆解。首先我们来看对象创建的五大核心步骤。