collecting resources of this garbage collector.

###about this speech : Shenandoah GC: The Garbage Collector That Could : Aleksey Shipilev

https://vimeo.com/289626122

  young old
serial parallel copy(STW) mark & compact(STW)
cms copy(STW) init mark(STW) & concurrent mark & finish mark(STW) & Concurrent swap
G1 copy(STW) init mark(STW) & concurrent mark & finish mark(STW) & compact(STW)
shenandoah init mark(STW) & concurrent mark & finish mark(STW) & Concurrent compact  

latency = alpha * heapSize * MemoryRef(stw) * memoryAccessLatency

Shenandoah is regionalized GC. Similar to G1. Not generational by default. Not tracking refs into a region.