Avatar notebook default
JVM
114篇文章 · 358688字 · 8人关注
  • Resize,w 360,h 240
    G1垃圾回收 - 3

    我们都知道当新生代剩下的空间不够分配会触发GC垃圾回收,新生代的GC是对部分内存进行垃圾回收,GC时间比较少,分区化的G1堆针对新生代的收集的内...

  • Resize,w 360,h 240
    G1垃圾回收-2

    卡表(CardTable) 由于新生代的垃圾收集通常很频繁,如果老年代对象引用了新生代的对象,那么,需要跟踪从老年代到新生代的所有引用,从而避免...

  • Resize,w 360,h 240
    G1垃圾回收 -1

    标记清除,标记复制,标记-清除-压缩, 标记清除 标记清除呢就是比较直观的理解了,内存中当引用不可达之后这一块内存就要被释放出来,,当然我们知道...

  • Resize,w 360,h 240
    G1垃圾收集器实现原理

    1 与垃圾收集器有关的算法 在分析G1前先简单回顾一下与垃圾收集器相关的算法。通常所谓的垃圾收集器更多地是指跟踪垃圾收集器(Tracing Ga...

    2.1 1088 0 18
  • Resize,w 360,h 240
    CMS和G1

    根据不同分代的特点,收集器可能不同。有些收集器可以同时用于新生代和老年代,而有些时候,则需要分别为新生代或老年代选用合适的收集器。一般来说,新生...

  • Resize,w 360,h 240
    CMS算法实现 - 4

    从年轻代和老年代的collect方法的调用方出发,来总结GC是如何被触发的。 1、GenCollectedHeap::do_collection...

  • Resize,w 360,h 240
    CMS算法实现 -3

    总结下老年代GC各个步骤的主要处理流程。 1、InitialMarking / checkpointRootsInitialWork其主要处理流...

  • Resize,w 360,h 240
    CMS算法实现 - 2

    一、Young GCYoung GC就是年轻代的GC,由VMThread在安全点下执行,相关实现在hotspot\src\share\vm\me...

  • Resize,w 360,h 240
    CMS算法实现总结-1

    一、数据结构Java的内存整体上可以分为五大类,Java堆,CodeCache,Metaspace,栈内存和JVM自身,栈内存是指Java线程和...

    1.5 743 0 11

文集作者