常见软件的GC算法解析

今天和大家一起解析下常见的GC算法设计。 什么是GC GC是一种软件进行自动的内存回收的方式。 如果软件运行过程中,发现某些对象没有了引用(或者称之为不可达)的状态时,就会启动GC过程。将这部分内存进行释放。以避免程序员因为忘记显示释放内存导致程序出现out of memory。 GC的过程 GC的过程主要分为标记、移动和压缩 标记 软件先分析堆中的所有内存对象,判断是否“存活”。 如果一个对象没
相关文章
相关标签/搜索