4垃圾回收概念与算法
标记清除法
复制算法
在java的新生代串行垃圾回收器中,使用了复制算法的思想
标记压缩法
标记压缩法是一种老年代的回收算法
分代算法
将内存空间分成几块,使用不同的回收算法
分区算法
将整个堆空间划分成连续的不同小区间,每一个小区间独立使用,独立回收。
强引用
强引用可以直接访问目标对象
强引用的对象在任何时候都不会被系统回收
软引用 SoftReference
GC未必会回收软引用的对象,但是,当内存资源紧张时,软引用对象就会被回收。
弱引用 WeakReference
发现即回收