GC
衣舞晨风
不预测,只应对
展开
-
GC 增量式垃圾回收
增量式垃圾回收(Incremental GC)是一种通过逐渐推进垃圾回收来控制 mutator 最大暂停时间的方法。通常的 GC 处理很繁重,一旦 GC 开始执行,不过多久 mutator 就没法执行了,这是常有的事。也就是说,GC 本来是从事幕后工作的,可是它却一下子嚣张起来,害得 mutator 这个主角都没法发挥作用了。我们将像这样的在执行时害得 mutator 完全停止运行的 GC 叫作...原创 2018-12-15 09:33:37 · 2327 阅读 · 0 评论 -
Golang GC: Prioritizing low latency and simplicity
The SetupGo is building a garbage collector (GC) not only for 2015 but for 2025 and beyond: A GC that supports today’s software development and scales along with new software and hardware throughout ...转载 2018-12-15 10:29:11 · 502 阅读 · 0 评论 -
Golang GC
一、增量式 GC二、The GC runs concurrently with mutator threads, is type accurate (aka precise), allows multiple GC thread to run in parallel. It is a concurrent mark and sweep that uses a write barrier. I...原创 2018-12-15 11:40:01 · 1448 阅读 · 0 评论 -
Java ZGC: A Scalable Low-Latency Garbage Collector
SummaryThe Z Garbage Collector, also known as ZGC, is a scalable low-latency garbage collector.GoalsGC pause times should not exceed 10msHandle heaps ranging from relatively small (a few hundreds...转载 2018-12-26 17:42:40 · 1200 阅读 · 1 评论 -
Java 12 Shenandoah GC
Shenandoah: An open-source concurrent compacting garbage collector forOpenJDKABSTRACTShenandoah is an open-source region-based low-pause paral-lel and concurrent garbage collection (GC) algorithm...原创 2019-01-10 20:39:04 · 5059 阅读 · 3 评论 -
Java GC G1 详解
G1(Garbage-First)回收器是在JDK1.7中正式使用的全新垃圾回收器,G1拥有独特的垃圾回收策略,从分代上看,G1依然属于分代垃圾回收器,它会区分年代和老年代,依然有eden和survivor区,但从堆的结构上看,它并不要求整个eden区、年清代或者老年代都连续。它使用了全新的分区算法。其特点如下:并行性:G1在回收期间,可以由多个GC线程同时工作,有效利用多核计算能力。...原创 2019-01-02 18:09:50 · 19180 阅读 · 1 评论