摘要: 垃圾收集器与内存分配策略(三)——HotSpot的算法实现 Java JVM 垃圾回收 在HotSpot虚拟机上实现这些算法时,必须对算法的执行效率有着严格的考量,才能保证虚拟机高效地运行。 1、 枚举根节点 采用可达性分析从GC Roots节点中找引用链为例 存在的缺点: 1、在前面找出还存活对象 阅读全文
posted @ 2017-07-31 17:48 PrivateO2 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器与内存分配策略(二)——垃圾收集算法 Java JVM 垃圾回收 简单了解算法的思想 1、 标记—清除算法 标记—清除算法分为标记和清除二个阶段:首先标记出需要回收的对象(详见上一节的可达性分析找出存活对象),在标记完成后统一回收所有被标记的对象。 缺点: 1.标记和清除二个过程的效率都不 阅读全文
posted @ 2017-07-31 16:13 PrivateO2 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 组合与继承 Java 继承 组合 1、 组合 组合:只需在新的类中产生现有类的对象。由于新的类由现有类的对象组成,所以称为组合。(只是复用了现有程序代码的功能,而非它的形式)如下: class A{ private int a = 10; private int b; private float c 阅读全文
posted @ 2017-07-31 12:18 PrivateO2 阅读(664) 评论(0) 推荐(0) 编辑