摘要: 类加载时机 类从被加载到虚拟机内存开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用、卸载7个步骤。 其中验证、准备、解析3个部分统称为连接。 加载、验证、准备、初始化、卸载5个阶段的顺序是固定的,类的加载过程严格按照整个顺序执行,而解析阶段不一定:在有些时候可以在初 阅读全文
posted @ 2018-06-27 16:44 Over_Watch 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收需要关注的问题:哪些内存需要回收?什么时候回收?如何回收? 判断内存是否需要回收: 1、引用计数法:缺点:循环引用,两个对象互相引用,永远无法回收,即便已经应该回收了。 2、可达性分析算法:通过一系列成为GC Roots的对象作为起始点,从这些节点开始向下搜索,所有所走过的路径称为引用链,当 阅读全文
posted @ 2018-06-27 10:43 Over_Watch 阅读(170) 评论(0) 推荐(0) 编辑