垃圾回收(Garbage Collection 简称GC) 垃圾回收几种常用的算法有 l 引用计数法 l 标记清除法 l 复制算法 l 标记压缩法 引用计数法 引用计数法实现非常简单,对于对象A,只要有任何对象引用了A,则A的引用计数器则加1,当引用失效时则减1。只要对象A的引用计数器达到0,则对象A是不能被使用的,在下次GC时,则被当做回收对象被回收。 引用计数算法
动态规划是解决多阶段决策最优化问题的一种思想方法。 有时动态规划的时间复杂度过高,需要我们对动态规划进行优化。 对动态规划进行优化的普遍方法是重新定义阶段,我们用一个例子来加以说明: 鹰蛋问题: 有一堆共 M 个鹰蛋,一位教授想研究这些鹰蛋的坚硬度 E。他是通过不断从一幢 N 层的楼上向下扔鹰蛋 来确定 E 的,当鹰蛋从第 E 层楼及以下楼层落下 时是不会碎的,但从第(E+1)层楼及
经常使用IDE不容易看出编译和运行的明显区别,因为像eclipse这样的开发工具会自动进行编译。当你创建一个类的时候就编译成一个class文件,在此基础上做的修改保存后又会触发一次编译。所以我们可以借助记事本来看看什么是运行时调用,来体验一下创建对象的两种方式。 首先来看一个例子,有以下的接口和两个实现类: public interface Fruit {public vo