前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面试题29:垃圾收集器——串行回收器

面试题29:垃圾收集器——串行回收器

作者头像
爪哇缪斯
发布2023-05-09 21:39:03
1190
发布2023-05-09 21:39:03
举报
文章被收录于专栏:爪哇缪斯爪哇缪斯
  • -XX:+UseSerialGC

新生代、老年代都使用串行回收器

  • -XX:+UserParNewGC

新生代使用ParNew回收器,老年代使用串行回收器

  • -XX:+UseParallelGC

新生代使用ParallelGC回收器,老年代使用串行回收器

  • 串行回收器也叫Serial收集器,是最古老收集器。
  • 它在JDK1.3之前是虚拟机新生代收集器的唯一选择。在client模式下,默认是新生代收集器。
  • 它是单线程执行回收操作的。它的特点就是,在单核或内核少的计算机来说,有更好的性能表现。它的优点就是简单高效
  • 使用-XX:+UseSerialGC可以指定新生代和老年代都是Serial收集器。
代码语言:javascript
复制
muse@muse:/Users/muse/Desktop> jinfo -flag UseSerialGC 11303                                      
-XX:-UseSerialGC
  • 如何查看当前虚拟机使用什么垃圾收集器呢?

-XX:+PrintCommandLineFlags打印虚拟机显式和隐式参数

代码语言:javascript
复制
muse@muse:/Users/muse/Desktop> jinfo -flag PrintCommandLineFlags 11303                              
-XX:-PrintCommandLineFlags

新生代:采用复制算法

老年代:采用标记压缩算法

  • 查看垃圾回收情况,年轻代
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 爪哇缪斯 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档