Esta tão esperada nova edição do clássico livro ganhador do Jolt Award foi totalmente atualizada para abordar recursos da Java SE 5 e Java SE 6 introduzidos desde a primeira edição. Bloch explora novos padrões de projeto e idiomas da linguagem, mostrando como aproveitar ao máximo os recursos, indo dos tipos genéricos às enumerações, das anotações ao encaixotamento automático.
Cada capítulo do livro é composto por vários itens apresentados na forma de um ensaio breve e autônomo que fornece aconselhamento específico, compreensão das sutilezas da plataforma Java e excelentes exemplos de código. As descrições e explicações abrangentes de cada item demonstram o que fazer, o que não fazer e por quê.