Books >> Core Java >> MultiThreading
Best Books for Multi-threading in Java
Multi-threading is a complex topic and for complete mastery over the topic, one needs to read and write a lot of good quality Multi-threading code. Understanding the theory of Multi-threading is as important as writing threads which really help to make good use of Multi-threading in Java.
Here I will list some books which can be read so as to understand the concepts of multi-threading in the best way:
Multi-threading Books List for Beginners:
If you are beginner to Java language then I would suggest to read chapters about Multi-threading from the following books
1) Thinking in Java by Bruce Eckel

2) Java The Complete Reference by Herbert Schildt

3) Head First Java by Bert Bates

Multi-threading Books List for Advanced Concepts:
1) Effective Java by Joshua Bloch (Read chapter on Multi-threading)

2) Java Concurrency in Practice by Brian Goetz

3) Concurrent Programming in Java by Doug Lea

4) Taming Java Threads by Allen Holub

Multi-Threading Tutorials
Best Books for Multi-Threading in Java
Introduction to Multi-Threading
Java Thread Overview
Inter-Thread Communication
Re-Enterant Threads and Locks in Java



Javin
Good collection, my personal favorite is Concurrency Practice in Java, very practical and detailed on threading.