摘要: 1.在Java中,对象什么时候可以被垃圾回收? 当一个对象到GC Roots不可达时,在下一个垃圾回收周期中会尝试回收改对象,如果该对象重写了(five呢来子)finalize()方法,并且方法中重新将自己赋予某个引用达到自救效果时,那么这个对象就不会被回收,如果没有“自救”,则该对象会被回收。 2 阅读全文
posted @ 2018-03-28 21:16 Fuu 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集(GC) 程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失。 因此不需要对这三个区域进行垃圾回收。垃圾回收主要是针对 Java 堆和方法区进行。 弄明白三个问题:①哪有内存需要回收②什么时候回收③如何回收 1. 判断一个对象是否可回收 阅读全文
posted @ 2018-03-28 13:00 Fuu 阅读(347) 评论(0) 推荐(0) 编辑