JVM
文章平均质量分 89
有梦想的小何
这个作者很懒,什么都没留下…
展开
-
JAVA中几种垃圾回收器及其特点
前言:在java中垃圾回收机制发挥着极其重要的作用,能够实现无用对象内存自动释放、减少内存碎片、加快分配速度,本文将介绍几种常用的垃圾回收器以及其特点特点:1.当eden(伊甸园区)内存不足时,发生Minor GC,采用标记复制(因为新生代区的存活对象较少,使用标记复制法的效率高),STW(stop the world),在进行gc时暂时停止用户线程.2.old 内存不足发生Full GC,标记整理STW发生Full GC ,新生代和老年代会根据分代回收算法,同时进行垃圾回收,新生代通过标记复制法来原创 2023-06-10 13:35:45 · 2210 阅读 · 0 评论 -
GC和分代回收算法
前言:本文详细讲述了使用GC的目的以及执行一次垃圾回收完整的垃圾回收过程如何进行,以及可达性分析算法,三色标记法,以及GC为什么采用分代回收思想重点掌握:1.GC的目的:实现无用对象内存自动释放、减少内存碎片、加快分配速度2.判断无用对象,使用可达性分析算法,三色标记法标记存活对象,回收未标记对象3.GC具体的实现称为:垃圾回收器4.GC大都采用了分代回收思想,理论依据为大部分对象朝生夕灭,用完立刻就可以回收,另有少部分对象会长时间存活,每次很难回收,根据这两类对象的特性将回收区域分为新生代和老年代原创 2023-06-10 12:05:07 · 315 阅读 · 0 评论