Garbage collector collects objects after 8 pass between survivor1 and surviovor2. The 8 is not fixed this can be less also according to the heap size. My question what is the removal logic after 8 passes. Is that based on creation time ,I mean deletes old objects or based on usage frequency based I mean less frequently used get garbage collected first. If there is frequency based what is the min limit.