类加载机制

Posted theone67

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类加载机制相关的知识,希望对你有一定的参考价值。

1.访问类的编译期静态常量时,不会触发类的初始化行为。类的初始化行为是指在类被加载之后(也就是类的Class对象被创建之后),为类的静态成员变量分配存储空间。

2.编译期静态常量会在编译阶段被存储到NonInitialization类的常量池中,在以后对编译期静态常量的引用都实际上被替换为对NonInitializaion类对自身常量池的引用,所以访问类的编译期静态常量并不会触发类的初始化行为。

3.初始化一个类之前,会先初始化该类的父类。

以上是关于类加载机制的主要内容,如果未能解决你的问题,请参考以下文章

tomcat学习笔记Tomcat类加载机制

JVM笔记二双亲委派机制

Java 类加载机制详解

JAVA 类加载机制

Java类加载机制详解

JVM-类加载机制