两个类是同一个类的判断标准:
1.完整的类名必须相同,包括包名
2.使用同一个类加载器加载
如果一个类是由用户自定义的加载器加载的,那么JVM会将这个类的类加载器的一个引用作为类型信息的一部分保存在方法区中。
类的主动使用与被动使用:
1日常的操作,像new ,反射等方式属于主动使用,会初始化,但是被动使用不会初始化,也就是调用cinit方法。
两个类是同一个类的判断标准:
1.完整的类名必须相同,包括包名
2.使用同一个类加载器加载
如果一个类是由用户自定义的加载器加载的,那么JVM会将这个类的类加载器的一个引用作为类型信息的一部分保存在方法区中。
类的主动使用与被动使用:
1日常的操作,像new ,反射等方式属于主动使用,会初始化,但是被动使用不会初始化,也就是调用cinit方法。