G1 Garbage Collector and Shenandoah
http://www.diva-portal.se/smash/get/diva2:754515/FULLTEXT01.pdf
https://is.muni.cz/th/ifz8g/GarbageCollection.pdf?so=nx
http://hllvm.group.iteye.com/group/topic/44381
http://hllvm.group.iteye.com/group/topic/44529
https://www.researchgate.net/publication/306112816_Shenandoah_An_open-source_concurrent_compacting_garbage_collector_for_OpenJDK
http://www.oracle.com/technetwork/tutorials/tutorials-1876574.html
https://tech.meituan.com/g1.html
https://plumbr.io/handbook/garbage-collection-algorithms-implementations/g1
https://www.infoq.com/profile/Monica-Beckwith
https://www.redhat.com/en/blog/collecting-and-reading-g1-garbage-collector-logs-part-2
https://blogs.oracle.com/taylor22/using-r-to-analyze-java-g1-garbage-collector-log-files
https://blog.csdn.net/lijingyao8206/article/details/80513383