关注
垃圾收集器总结: 最初使用Serial+Serial Old收集垃圾,最简单,两者都是单线程的,所以只适合少内存使用。 随着内存增大,开始使用Parallel Scavenge +Parallel Old , 这两个其实就是前面两个Serial的多线程版本,性能更好一点,在JDK1.6-1.8中作为默认垃圾回收器。 随着内存进一步增大,出现了ParNew+CMS的组合,其中ParNew是Parallel Scavenge为了配合CMS出现的改进版本,CMS是并发标记清除。看似性能更好,实则存在巨大的缺陷:CMS会导致大量的内存碎片, 而内存碎片太多的时候,会使用Serial Old这个单线程的收集器进行垃圾收集(雾).... 从JDK1.7之后出现了G1垃圾收集器,在JDK1.8之后开始完善,它支持更大的内存(大概几百G),特点是逻辑分代,物理不分代,它的stop-the-world时间可以小于200ms。还有一个在JDK11中推出的垃圾回收器ZGC,还正在开发,它的逻辑、物理都不分代,而且能支持16T的内存,传说停顿时间只有1ms(***C++!)
8
相关推荐
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
4721次浏览 68人参与
# 找工作的破防时刻 #
251706次浏览 1953人参与
# 程序员找工作至少要刷多少题? #
9454次浏览 146人参与
# 你投递的公司有几家约面了? #
157816次浏览 995人参与
# 论秋招对个人心气的改变 #
5967次浏览 104人参与
# 我的AI电子员工 #
26157次浏览 159人参与
# OPPO求职进展汇总 #
770986次浏览 5396人参与
# 为了减少AI幻觉,你注入过哪些设定? #
1893次浏览 54人参与
# 刚入职的你踩过哪些坑 #
4246次浏览 91人参与
# 程序员能干到多少岁? #
5824次浏览 90人参与
# 一张图晒一下你的AI员工 #
3018次浏览 62人参与
# 牛客AI体验站 #
3430次浏览 91人参与
# 我现在比当时_,你想录用我吗 #
3709次浏览 63人参与
# 想辞职但是不敢的原因 #
20178次浏览 88人参与
# ai智能作图 #
624779次浏览 5627人参与
# AI Coding的使用心得 #
2372次浏览 60人参与
# 关于春招/暑期实习,你想知道哪些信息? #
4013次浏览 84人参与
# 牛客租房专区 #
146776次浏览 1464人参与
# 晒晒你司的新年福利 #
4030次浏览 70人参与
# 虾皮求职进展汇总 #
373466次浏览 2792人参与
OPPO公司福利 1077人发布