看了这篇虚拟机 GC可以跟面试官扯半天
GC的基础知识 1.什么是GC GC 的全称是Garbage Collection,垃圾回收。 垃圾回收的目的是什么? 1:开发人员只管使用内存,无需关注内存的清除工作,使编程变得更简单。 2:JAVA开发的系统更加健壮,避免因为垃圾忘记回收导致内存溢出。 2 什么是垃圾 方法执行完后,方法内定义的变量以及对象。 for , each while 执行完当前轮循后, 循环里定义的变量以及对象。 if 执行完后,if内部定义的变量以及对象。 PS:实例的变量对象有两种,一种存在堆里,一种存在栈里。 这里说的对象必须是存在堆里的。存在栈的对象无需回收。 2.如何定位垃圾 引用计数(Referen
下载地址
用户评论