Сейчас реально трудно советовать литературу ибо Java 8 сломала все =)
Нужно брать хорошую книгу, "Thinking in java" подойдет и искать чтото новое типа
этого , в процесе чтения "хорошой книги" смотреть так ли это в новой джаве.
Ну и конечно же "Effective Java 2nd ed." + "Java performance" + "Concurrency in practice"