JVM垃圾收集器

如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。
JVM无非就是按照上篇文章的算法去做实现
文章在这里
CSDNhttps://mp.csdn.net/mp_blog/creation/editor/122898005
下面讲述本人对JVM实现的集中垃圾收集器的个人理解,如有其他见解,欢迎讨论
1:Serial收集器
-XX:+UseSerialGC-XX:+UseSerialOldGC
新生代采用复制算法,老年代采用标记-整理算法
单线程收集器,gc时会暂停应用所有线程,起一个线程去收集,收集完成后,恢复其他线程
采用了分代收集,新生代采用复制算法,老年代采用标记-整理算法
优点:简单,单线程没有线程开销,效率高
缺点:收集是要暂停应用其他线程,会带来用户体验影响
2:Parallel Scavenge收集器
-XX:+UseParallelGC(年轻代),-XX:+UseParallelOldGC(老年代)
新生代采用复制算法,老年代采用标记-整理算法
Parallel收集器其实就是Se

JVM垃圾收集器最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/20084.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>