摘要:
内存分配策略 1.优先分配到eden 2.大对象直接分配到老年代 -XX:PretenureSizeThreshold 3.长期存活的对象分配到老年代 4.空间分配担保 5.动态对象年龄判断 逃逸分析与栈上分配 逃逸分析:分析对象的作用域 阅读全文
摘要:
3个问题: 1.如何判断对象为垃圾对象 a.引用计数法 在对象中添加一个引用计数器,当有地方引用这个对象的时候,引用计数器的值就+1, 当引用失败(例如,对象置为null),引用计数器的值就-1 b.可达性算法(推荐) 从GCroot根节点往下搜索,能走到就不是垃圾对象,走不到就是对象 2.如何回收 阅读全文