JVM
文章平均质量分 92
开心就好啦啦啦
这个作者很懒,什么都没留下…
展开
-
JVM中常见垃圾收集器介绍
GC算法(复制/标清/标整/分代收集)是内存回收的方法论,垃圾收集器就是算法落地实现(即复制,标记清除,标记压缩整理和分代收集四种算法的实现类)。串行垃圾收集器并行垃圾收集器CMS(并发垃圾收集器)G1收集器接下来介绍收集器在新生代(Young generation)和老年代(Tenured generation)之间的组合关系如果两个收集器之间存在连线,就说明它们可以搭配使用。它们说在的区域则表示这个收集器属于新生代收集器还是老年代收集器。原创 2024-04-03 09:43:48 · 1228 阅读 · 0 评论 -
JVM常见垃圾收集算法
分配的依据是对象的生存周期,或者说经历过的 GC 次数。对象创建时,一般在新生代申请内存,当经历一次 GC 之后如果对还存活,那么对象的年龄 +1。当一块内存用完了,将还存活的对象复制到另一块上面,然后再把刚刚用完的内存空间一次清理掉。,标记过程同标记-清除算法,但是在后续步骤不是直接对对象进行清理,而是让所有存活的对象都向一侧移动,然后直接清理掉端边界以外的内存。最基础的算法,分标记和清除两个阶段:首先标记处所需要回收的对象,在标记完成后统一回收所有被标记的对象。新创建的对象,都会先分配到Eden区,原创 2024-03-28 15:52:43 · 1104 阅读 · 0 评论