04 2022 档案
摘要:垃圾回收的相关概念 System.gc() 默认情况下,通过system gc 的调用会显示触发Full GC,同时对新生代和老年代进行回收,尝试释放被丢弃对象占用的内存。 内存溢出 javadoc 对OOM的解释是没有空闲内存,并且垃圾收集器也无法提供更多的内存 没有空闲内存说明java虚拟机的堆
阅读全文
摘要:垃圾回收概述 垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾,垃圾收集的三个问题:哪些内存需要回收,什么时候回收,如何回收?java堆是垃圾回收的工作重点。 垃圾回收的相关算法 垃圾标记阶段算法 在堆里几乎存放着所有的java对象实例,在执行垃圾回收之前,首先需要区分内存中
阅读全文