Olá galera!
Quero deixar minha contribuição pro guj indicando um livro que estou lendo, o ‘Effective Java - Joshua Bloch’.
Ele é um livro de boas práticas, ensina o que/como as coisas devem ser feitas em Java, com alguns assuntos cobertos na SCJP inclusive, como implementar o hashCode() toda vez que implementa o equals(), etc.
Ele ensina a implementar um Singleton usando uma classe Enum :shock:
Recomendo pra quem quer se aprofundar na linguagem.
Abraços, W.