Jeanne Boyarsky wrote:I'd recommend Cay's book. A book can go into more detail than online tutorials
Campbell Ritchie wrote:Why do you need to know about JVM internals? They are not usually relevant to your programming, and they can change without affecting your practice.
marten koomen wrote:I found the Murach series good too, and these might be more up to date https://www.murach.com/shop/murach-s-java-programming-5th-edition-detail .
The HF series is supremely good, but given it hasn't been updated for a decade or so, (as far as I can see), it's missing things like Servlet 3.0 stuff. I haven't programmed for ~5 years and returning to it now. HF series is still the best, but I'm finding it has some gaps.
Tom Joe wrote:I doubt that servlets are needed to learn basic Java. Aren't servlets becoming obsolete ?