一.强引用 JAVA默认的引用类型,强引用,是在我们的开发工作当中普遍存在的.如果一个对象具有强引用,当内存空间不足的时候,java虚拟机宁可抛出OOM异常,也不会回收它来释放内存.但是我们可以将对象显示的赋值为null,则gc认为该对象不存在引用,这时就可以回收这个对象.具体什么时候收集这要取决于gc的算法.如果方法的内部有一个强引用,这个引用保存在栈中,而真正的引用内容(Object)保存在堆中.当这个方法运行完成后就会退出方法栈,则引用内容的引用不存在,这个Object会被回收. priv…