finalize 可以回收棧內存而gc不能回收棧內存
GC是垃圾收集Java提供的GC功能可以自動監測對象是否超過作用域從而達到自動回收內存的目的Java語言沒有提供釋放已分配內存的顯示操作方法Java中垃圾回收機制回收的是內存不是對象
Finalize 工原理當垃圾收集器准備好回收對象所占用的內存空間時(而不是對象)JVM會調用這個對象的finalize方法而且只有在下次垃圾回收過程中才會真正回收對象的內存使用finalize可以在垃圾收集期間進行一些重要的清除工作
From:http://tw.wingwit.com/Article/program/Java/JSP/201405/30758.html