1. finalize()用途何在?(一种常规用途的清除方法)
1)垃圾收集只跟内存有关。垃圾收集器存在的原因是为了回收程序不再使用的内存。
2)垃圾收集器会负责释放所有对象占据的内存,无论这些对象是如何创建的。
3)不必过多的使用finalize(),它并不是进行普通清除工作的理想场所。而且尽量要避免使用它。
4)finalize()最有用处的地方之一是观察垃圾收集的过程。
2. java不允许创建本地对象,无论如何都要使用new。垃圾收集器会帮助我们自动释放存储空间,但当我们想手动去释放的时候,需要调用system.gc()这个方法。