generation based
include
GEN0 GEN1 & GEN2
GEN0 is the newest and promoted to GEN1 as time goes by.
GEN0 is fully defraged.
objects in GEN2 will take long time to be collected.
There is also a large store heap. All the objects with size > 85000 will be
put there, and its collection priority is same as that of GEN2.