类加载的三种方法
1.Class.forName("类名字符串") (注意:类名字符串必须是全称,包名+类名)
2.类名.class
3.实例对象.getClass()
静态的方法属性初始化,是在加载类的时候初始化。
而非静态方法属性初始化,是new类实例对象的时候加载。
如何判断是否是同一个加载类?
JVM根据两个方面判断:一是类的全称;另一个是类加载器.
使用getClassLoad()方法判断是否是同一个加载类
jvm中类相同的条件:类加载器实例+包名+类名
而java中相同的类: 包名+类名