- 博客(3)
- 收藏
- 关注
转载 加载器三:类加载器工作步骤
什么是类加载器 类加载器负责所有类的加载,系统为所有被载入内存的类生成一个java.lang.Class实例。一旦一个类被载入到JVM中,同一个类就不会被再次载入。但是如何判断“同一个类”呢? 正如一个对象有唯一标示一样,一个被载入JVM的类也拥有唯一的标示。在Java中一个类用其全限定名(包名+类名)作为标示;但是在JVM中,一个类用其全限定名和类加载器作为唯一标示,也就是说...
2015-08-05 15:47:00 138
转载 加载器二:类初始化的时机
上节讲了Java类初始化的步骤,那么什么时候执行初始化操作呢? 下面6种方式使用某个类或接口时,系统会初始化类或接口: 创建类的实例。为某个类创建实例的方法包括:使用new来创建实例;通过反射创建实例;通过反序列化的方式创建 调用某个类的类方法(静态方法) 访问某个类或接口的类变量,或为该类变量赋值 使用反射方式来强制创建某个类或接口对应的java.lang...
2015-08-05 13:50:00 83
转载 加载器一:类的加载、连接和初始化
类的加载: 类的加载是指将类的class文件读入内存中,并为之创建一个java.lang.Class对象,也就是当程序使用任何类是,系统都会为之建立一个java.lang.Class对象(也可以说类是java.lang.Class的实例,详情请百度‘java.lang.Class’) 类的加载使用类加载器完成,JVM提供了几种类加载器以完成类的加载。除此之外,开发者可以通...
2015-08-04 13:23:00 84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人