Pregunta de entrevista de Synavos

How garbage collection work in Java? Describe factory pattern?