GC
文章平均质量分 79
扬帆舟
生活就是工作,工作就是生活
展开
-
局部变量表影响GC之实例解析
最近GC相关的资料,看到一些好玩的东西,在些总结一下! 代码清单1-1 public static void main(String[] args){ byte[] placeholder = new byte[64*1024*1024]; System.gc(); }代码清单1-1中的代码很简单,即向内存填充了64MB的数据,然后通知虚拟机进行垃圾收集。我们在虚拟原创 2016-12-22 13:11:44 · 878 阅读 · 0 评论 -
【GC那点事】垃圾收集算法
一:标记-清除算法 标记-清除(Mark-Sweep)算法是最基础的算法,就如它的名字一样,算法分为”标记”和”清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其缺点进行改进而得到的。它主要有两个缺点:一个是效率问题,标记和清楚过程的效率都不高;另外一个是空间问题,标记清楚后会产生大原创 2017-01-16 11:22:24 · 307 阅读 · 0 评论