
gc
文章平均质量分 77
ShyieZhang
这个作者很懒,什么都没留下…
展开
-
JVM 垃圾收集器
GC是jvm自动内存管理机制的具体实现。在HotSpot中,GC的工作主要划分为两大块,分别是内存的动态分配和垃圾回收。jvm中存活对象的生命周期具有两极化,因此该采取不同的垃圾收集策略,分代收集由此诞生。java堆内存划分为新生代(YoungGen)和老年代(OldGen),其中新生代又划分为Eden区、From Survivor区和To Survivor区。 1、标记算法 垃圾标记算法...原创 2018-05-21 10:23:35 · 225 阅读 · 0 评论 -
spark源码分析-ContextCleaner缓存清理
ContextCleaner是用于清理spark执行过程中内存,主要用于清理任务执行过程中生成的缓存RDD、Broadcast、Accumulator、Shuffle数据,防止造成内存压力。 ContextCleaner会在SparkContext创建过程中,被实例化: _cleaner = if (_conf.getBoolean("spark.cleaner.referen...原创 2018-07-15 11:03:00 · 2025 阅读 · 0 评论