关注
分代垃圾回收策略(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的区别,悲观锁和乐观锁)
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
03-25 10:30
中国人民解放军陆军炮兵防空兵学院 计算机类 点赞 评论 收藏
转发
03-30 23:29
门头沟学院 电子信息类 点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛友的五一计划 #
22104次浏览 420人参与
# 晒一晒我的offer #
2843861次浏览 50068人参与
# 牛客帮帮团来啦!有问必答 #
407718次浏览 7898人参与
# 市场营销面经 #
1374次浏览 71人参与
# 非技术岗薪资爆料 #
9700次浏览 201人参与
# 如何看待offer收割机的行为 #
195732次浏览 3001人参与
# 正在春招的你,也参与了去年秋招吗? #
123896次浏览 1627人参与
# 产品实习,你更倾向大公司or小公司 #
31433次浏览 492人参与
# 简历中的项目经历要怎么写 #
382530次浏览 6412人参与
# 在国企工作的人,躺平了吗? #
73497次浏览 893人参与
# 互联网公司评价 #
63011次浏览 891人参与
# 第一次面试 #
18858次浏览 293人参与
# 国企和大厂硬件兄弟怎么选? #
28157次浏览 537人参与
# 2022届毕业生现状 #
286039次浏览 4103人参与
# 硬件人的春招flag #
14628次浏览 199人参与
# 浅聊一下我实习的辛苦费 #
71209次浏览 645人参与
# 你更愿意参加线上面试还是线下面试? #
7215次浏览 101人参与
# 女生做医疗销售有前景吗 #
3944次浏览 50人参与
# 提前批真的不会影响正式批吗 #
18012次浏览 224人参与
# 华为求职进展汇总 #
444329次浏览 4452人参与