模板网站建设一条龙,管理咨询的定义,李氏牛仔网站建设风格,百姓网创建不了位置交易地点串行垃圾回收器
Serial和Serial Old串行垃圾回收器#xff0c;是指使用单线程进行垃圾回收#xff0c;堆内存较小#xff0c;适合个人电脑 Serial作用于新生代#xff0c;采用复制算法 Serial Old作用于老年代#xff0c;采用标记-整理算法
垃圾回收时#xff0c;只有…串行垃圾回收器
Serial和Serial Old串行垃圾回收器是指使用单线程进行垃圾回收堆内存较小适合个人电脑 Serial作用于新生代采用复制算法 Serial Old作用于老年代采用标记-整理算法
垃圾回收时只有一个线程在工作并且java应用中的所有线程都要暂停STW等待垃圾回收完成 并行垃圾回收器
Parallel New 和 Parallel Old是一个并行垃圾回收器JDK8默认使用此垃圾回收器 Parallel New作用于新生代采用复制算法 Parallel Old作用于老年代采用标记-整理算法
垃圾回收时多个线程在工作并且java应用中的所有线程都要暂停STW等待垃圾回收的完成
CMS并发垃圾回收器
CMS1一款并发的使用标记-清除算法的垃圾回收器该回收器是针对老年代垃圾回收的是一款以获取最短回收停顿时间为目标的收集器停顿时间段用户体验就好。其最大特点是在进行垃圾回收时应用仍能正常运行。 G1Garbage first垃圾回收器 应用于新生代和老年代在JDK9之后默认使用G1 划分成多个区域每个区域都可以充当Eden、survivor、old、humongous其中humongous专为大对象设计 采用复制算法划分多个区域就是为了采用复制算法 响应时间与吞吐量兼顾 分成三个阶段新生代回收、并发标记、混合收集 如果并发失败即回收速度赶不上创建新对象的速度会出发Full GC Young Collection 初始化时所有区域都处于空闲状态 创建了一些对象挑出一些空闲区域作为伊甸园区存储这些对象 当伊甸园需要垃圾回收时跳出一个空闲区域作为幸存区用复制算法复制存活对象需要暂停用户线程 随着时间流逝伊甸园的内存又有不足 将伊甸园以及之前的幸存区中的存活对象采用复制算法复制到新的幸存区其中较老对象晋升至老年代 YoungGCConcurrent Mark年轻代垃圾回收并发标记 当老年代占用内存超过阈值默认是45%后触发并发标记这时无需暂停用户线程。 并发标记之后会有重新标记阶段解决漏标问题此时需要暂停用户线程。STW时间较短 重新标记完成后就知道老年代有哪些存活对象随后进入混合收集阶段。此时不会对所有老年代区域进行回收而是根据暂停时间目标优先回收价值高存活对象少的区域。这就是Gabage First名称的由来 垃圾多的区域优先