目录1、类加载2、使用2.1对象实例化2.1.1 为Student对象分配空间2.1.2对象的内存布局2.1.3对象的访问定位直接访问句柄访问2.2、垃圾收集2.2.1、回收区域、何时回收2.2.1.1 回收内容(可达性分析算法)2.2.2、如何回收(垃圾清除算法)3、类卸载
一个完整的类的生命周期如下:
注意: 加载并不是类加载,类加载包括加载到初始化的五个阶段。而加载是第一步。
1、类加载
加载: 将类的二进制流加载进VM,储存在方法区,并且生成java.lang.Class对象
类加载器有