Java虚拟机面试准备(二)垃圾收集算法和垃圾收集器

垃圾收集器需要解决三个问题: 1.回收收集哪里的内存垃圾? 2.怎么判断是否是内存垃圾。 3.怎么回收? 上一篇Java虚拟机面试准备(一)运行时数据区中我们明白运行时数据区有分线程共享和线程隔离。线程隔离的数据区随线程的生命周期创建和回收,所以不过多考虑内存回收。内存的回收主要是再线程共享的区域,即垃圾回收主要考虑Java堆和方法区。   那怎么判断对象是否需要回收呢? 对象存活判断两种方式:
相关文章
相关标签/搜索