1.
Andrews, Gregory R.: Foundations of multithreaded, parallel, and distributed programming. Addison-Wesley, Reading, Mass (2000).
2.
Goetz, Brian: Java concurrency in practice. Addison-Wesley, Upper Saddle River, NJ (2006).
3.
Lea, Douglas: Concurrent programming in Java: design principles and patterns. Addison-Wesley, Boston, Mass (2000).
4.
Lea, Douglas, Safari Books Online (Firm): Concurrent programming in Java: design principles and patterns. Addison-Wesley, Reading, Mass (2000).
5.
Andrews, Gregory R.: Concurrent programming: principles and practice. Benjamin/Cummings, Redwood City, Calif (1991).
6.
Ben-Ari, M.: Principles of concurrent and distributed programming. Addison-Wesley, Harlow (2006).
7.
Ben-Ari, M., Safari Books Online (Firm): Principles of concurrent and distributed programming. Addison-Wesley, Harlow (2006).
8.
Burns, Alan, Davies, Geoff: Concurrent programming. Addison-Wesley, Wokingham (1993).
9.
Magee, Jeff, Kramer, Jeff: Concurrency: state models & Java programs. John Wiley, Chichester (2006).