摘要: 类的加载过程 类的加载过程分为加载,验证,准备,解析,初始化共5个阶段 类的生命周期加上使用,卸载共7个阶段 加载 将字节码转换为二进制字节流加载到内存中,然后生成一个Class对象,用于类数据的访问 验证 保证字节流通过JVM规范校验和代码逻辑校验。 准备 为静态变量分配内存并设置初始值 设置初始 阅读全文
posted @ 2020-08-05 17:21 just-reboot 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 垃圾标记 在回收垃圾前,需要判断哪些是垃圾,哪些不是。 引用计数法 原理:被引用+1,未被引用-1,为0时回收。 问题:无法解决循环引用的问题 什么是循环引用?(环) A 引用了 B,B 引用了 C,C 引用了 A,它们各自的引用计数都为 1。但是它们三个对象却从未被其他对象引用,(假设有1000个 阅读全文
posted @ 2020-08-05 17:19 just-reboot 阅读(383) 评论(0) 推荐(0) 编辑