JVN内存模型
PermGen永久代(方法区)
垃圾回收:
引用计数法:漏掉循环引用的对象
根搜索算法:外界没有引用的对象(没有根的)被当做垃圾处理
标记清除算法:清除的文件剩余的碎片太多
分段赋值算法:分化成两半,一半用完后用另一半,分开存储对象(把有用的对象和没用的对象分开存放)
标记-整理算法:不直接对可回收对象进行清理,而是让所有可用的对象都向一端移动。然后直接清理掉边界意外的内存
分代收集算法:(新生代,老年代,永久代(属于方法区))
垃圾回收分范围:小范围,大范围,完美范围(全部范围)
内存泄漏
本该被回收的内存,遗漏了,一直占用
内存溢出
分配给进程内存满了