Domanda di colloquio di IBM

how does garbage collector in java work?