垃圾收集器与内存分配策略
2017-03-23 11:08:16 0 举报
AI智能生成
垃圾收集器是用于自动管理内存的系统,它通过跟踪和回收不再使用的内存来防止内存泄漏。垃圾收集器通常使用几种不同的内存分配策略,包括分代收集、标记-清除和复制算法等。分代收集将对象分为年轻代和老年代,以便更有效地回收内存。标记-清除算法会遍历所有对象并标记那些仍然在使用的对象,然后清除未标记的对象。复制算法则会将内存分为两个相等的部分,每次只使用其中一半,当这一半满了时就将还活着的对象复制到另一半,并清空原来的那一半。这些策略的选择取决于应用程序的特点和需求。
作者其他创作
大纲/内容
4、HotSpot算法实现
子主题
安全点
安全区域
5、垃圾收集器
serial收集器
parnew收集器
parallel scavenge收集器
serial old收集器
parallel old收集器
子主题
g1收集器
理解gc日志
垃圾收集器参数总结
6、内存分配与回收策略
对象优先在eden分配
大对象直接进入老年代
长期存活的对象进入老年代
动态对象年龄判断
空间分配担保
7、总结
1、概述
2、对象已死吗
引用计数法
可达性分析算法
再谈引用
生存还是死亡
回收方法区
3、垃圾收集算法
标记清除
复制算法
标记整理算法
分代收集算法
0 条评论
下一页