Which edition of Thinking in Java have you got? I have the 2006 edition (Java6), which is good, but now seriously out of date. I have seen a more recent book of his, but I could only read a few pages of the .pdf and I didn't like that at all, I am afraid.
I haven't bought it yet, I got a recommendation for it and indeed, the most recent one I was able to find anywhere was a 2006 edition. There is a 2014 "Thinking in Java: Advanced Features", but it is not Bruce's.
What would you recommend as a follow-up to HF Java, then?
I was quite attracted by "for the impatient" series title (the only place I ever grow impatient is the classroom haha), however we shall not judge a book for it's cover, shall we?
Jonatas Silveira de Andrade wrote:. . . What would you recommend as a follow-up to HF Java, then? . . .
Probably one of Horstmann's books. Beware: they tend to move fast and are not intended as a beginner's tutorial. If you specifically want to learn the new features of Java8/9, try Modern Java in Action by Urma, Fusco, and Mycroft (Manning). Manning's “XYZ in Action” books are usually directed towards an advanced readership, but the new features of Java8 were so new that it starts at a very basic level, but only for the new features.