关注
分代垃圾回收策略(Generational Collector):不同的对象生命周期不同。因此,不同的对象可以采用不同的回收算法。
年轻代:所有新生的对象放在年轻代中,按照8:1:1分为eden区,survivor0和survivor1区,新生的对象会被放到eden区中,当eden区满了就会触发"Minor GC",回收时会将eden区存活对象复制到survivor0中,同时清空eden区,当survivor0也存放满时,就会将survivor0和eden区同时复制到suvivor1中,然后清空eden区和survivor0区,此时survivor0是空的,再把suvivor0和suvivor1交换,保证suvivor1是空的,循环往复,suvivor1不足以存放存活对象时就会将存活对象放到年老代中,年老代满了会触发Full GC,回收年轻代和年老代。
还有持久代,用来存放静态文件,不受垃圾回收的影响。
垃圾回收器:
Serial收集器(复制算法)---新生代单线程收集器,高效。
Serial Old收集器(标记-整理算法)老年代单线程收集器
ParNew收集器(停止-复制算法)新生代多线程收集器
CMS(Concurrent Mark Sweep)收集器(标记-清理算法)cpu占用高,响应速度快。
5.并发编程(Synchronized的底层实现原理,volatile与synchronize的区别,synchronize与lock 的区别,wait和sleep的区别,悲观锁和乐观锁)
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 商战,最累的是我们 #
3267次浏览 21人参与
# 租房找室友 #
19279次浏览 117人参与
# 职场新人生存指南 #
310308次浏览 6421人参与
# 你上一次加班是什么时候? #
55656次浏览 382人参与
# 携程求职进展汇总 #
470890次浏览 3466人参与
# 深信服求职进展汇总 #
182755次浏览 1673人参与
# 学历or实习经历,哪个更重要 #
104334次浏览 723人参与
# 机械人选offer,最看重什么? #
86601次浏览 537人参与
# 秋招想进国企该如何准备 #
52928次浏览 353人参与
# 哪些公司面试官让你印象深刻? #
254164次浏览 2673人参与
# 2023届毁约公司名单 #
186836次浏览 935人参与
# 得物求职进展汇总 #
89654次浏览 791人参与
# 和牛牛一起刷题打卡 #
276636次浏览 6451人参与
# 大疆求职进展汇总 #
482653次浏览 3199人参与
# 查收我的offer竞争力报告 #
172119次浏览 1023人参与
# 如果可以,你希望哪个公司来捞你 #
74167次浏览 323人参与
# 产品面经 #
170561次浏览 1895人参与
# 通信硬件公司评价 #
122926次浏览 405人参与
# 实习要如何选择和准备? #
64527次浏览 1058人参与
# 秋招最大的收获是什么? #
26343次浏览 275人参与