一.内存如何回收 解决如何回收问题,首先需要解决回收对象的问题?什么样的对象需要回收,怎么样的不需要回收?保证有引用的内存不被释放:回收没有指针引用的内存是Collector的职责,在保证没有指针引用的内存对象中,一般有两种普遍的对象检测策略: 1.引用计数算法 原理:给对象添加一个引用计数器,每当有一个地方引用它时,计数器加1:引用失效时,计数器减1:计数器为0说明可被回收. 缺点:如果对象之间相互循环引用A.instance=B,B.instance=A,如果A=null,B=null,那么…