java

位置:IT落伍者 >> java >> 浏览文章

java垃圾回收gc和finalize的区别


发布日期:2018年01月23日
 
java垃圾回收gc和finalize的区别

finalize 可以回收栈内存而gc不能回收栈内存
GC是垃圾收集Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的Java语言没有提供释放已分配内存的显示操作方法Java中垃圾回收机制回收的是内存不是对象
Finalize 工原理当垃圾收集器准备好回收对象所占用的内存空间时(而不是对象)JVM会调用这个对象的finalize方法而且只有在下次垃圾回收过程中才会真正回收对象的内存使用finalize可以在垃圾收集期间进行一些重要的清除工作

上一篇:最近面试过的一些编程和算法面试题

下一篇:Java笔试卷六