Pergunta de entrevista da empresa Barclays

How does Java do garbage collection?