Pergunta de entrevista da empresa Yahoo

What is singleton, and pros and cons of it? What is the difference between hashtable and hashmap? What is finalize()?