I have just started learning about G1 GC. This is in continuation with my other question : Full GC in G1 GC
I came across an article saying full gc and major gc (old gen collection) are two different things and that full gc is single threaded. I am confused regarding this. If both are two differnt things then how does full gc collect garbage i.e. which algorithm or phases or steps are perfomed during full gc in G1 GC.