Ruby
GC
は
mark-sweep GC
を使い始め、
世代別GC
と
インクリメンタルGC
も使っている