全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

Java8默认使用的垃圾收集器是什么?

发布时间:2022-09-21 15:53:32
发布人:wjy

  Java8版本的Hotspot JVM,默认情况下使用的是并行垃圾收集器(Parallel GC)。其 他厂商提供的JDK8基本上也默认使用并行垃圾收集器。Java11的默认垃圾收集器是什么? Java9之后,官方JDK默认使用的垃圾收集器是G1。

  常见的垃圾收集器有哪些? 常见的垃圾收集器包括:

  串行垃圾收集器:‐XX:+UseSerialGC

  并行垃圾收集器:‐XX:+UseParallelGC CMS

Java8默认使用的垃圾收集器是什么?

  垃圾收集器:‐XX:+UseConcMarkSweepG G1

  垃圾收集器: ‐XX:+UseG1GC

  什么是串行垃圾收集? 就是只有单个worker线程来执行GC工作。

  什么是并行垃圾收集? 并行垃圾收集,是指使用多个GC worker线程并行地执行垃圾收集,能充分利用多核 CPU的能力,缩短垃圾收集的暂停时间。除了单线程的GC,其他的垃圾收集器,比如PS,CMS, G1等新的垃圾收集器都使233用了多个线程来并行执行GC工作。

  什么是并发垃圾收集器? 并发垃圾收集器,是指在应用程序在正常执行时,有一部分GC任务,由GC线程在应用线程一起并发执行。例如CMS/G1的各种并发阶段。

  什么是增量式垃圾收集? 首先, G1的堆内存不再单纯划分为年轻代和老年代,而是划分为多个(通常是 2048个),可以存放对象的小块堆区域(smaller heap regions)。 每个小块,可能一会被定义成Eden区,一会被指定为Survivor区或者Old区。这样划分之后,使得G1不必每次都去回收整个堆空间,而是以增量的方式来进行处理:每次只处理一部分内存块,称为此次 GC 的回收集(collection set)。 下一次GC时在本次的基础上,再选定一定的区域来进行回收。增量式垃圾收集的好处是大大降低了单次GC暂停的时间。

相关文章

什么是域控制器?

什么是域控制器?

2023-10-15
图卷积网络和self-attention有什么区别?

图卷积网络和self-attention有什么区别?

2023-10-15
深度学习模型权重h5、weights、ckpt、pth有什么区别?

深度学习模型权重h5、weights、ckpt、pth有什么区别?

2023-10-15
机器学习中Inference和predict的区别是什么?

机器学习中Inference和predict的区别是什么?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取