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