千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 垃圾收集器问题

垃圾收集器问题

来源:千锋教育
发布人:wjy
时间: 2022-09-21 15:52:10 1663746730

  一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?

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

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

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

垃圾收集器问题

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

  垃圾收集器:‐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暂停的时间。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT