Garbage Collector (ParNew and ConcurrentMarkSweep )
We have an application running with -XX:+UseConcMarkSweepGC, so we will see two garbage collectors in the system: ParNew and ConcurrentMarkSweep garbage collector.
I am confused garbage collector with generation
So.
1. Does ParNew only collect memory on New generation, ConcurrentMarkSweep collect memory on the old generation
2. Is minor/full gc related to garbage collector? I though ParNew is minor gc, ConcurrentMarkSweep is full gc
3. When will full gc happen?