Стоит ли читать Thinking in Java?
С тех пор, в Java, появились только элементы функционально стиля. Книга даёт базу по всем основным инструментам языка, позволяя работать как со старым legacy кодом скажем на Java 4, так и современными версиями. К тому же, Эккель пишет достаточно просто и книга легко воспринимается. Существует хороший перевод изданный в 2016.
Стоит