I've been struggling for a long time now to understand the fundamental concepts in multi threading. A lot of examples I find online are trivial, the examples involve increment counters to demonstrate threading. I think that's ridiculous, and I prefer reading well written/reviewed textbooks. I have
Java Concurrency in Practice, but it seems to be teaching best practices rather than the basics for beginners. I know for sure I'll eventually come back to that book once I understand threading. With that in mind can some recommend a well written/reviewed update textbook that walks novices though the concepts of threading?